Linux文件与目录权限管理全解析

立即解锁
发布时间: 2025-09-11 01:38:10 阅读量: 12 订阅数: 23 AIGC
PDF

从零开始学Linux系统管理

### Linux 文件与目录权限管理全解析 #### 1. 文件权限的八进制表示 在设置文件权限时,八进制表示法是一种简洁的方式。每个八进制数字由三位二进制位表示,分别对应读(r)、写(w)、执行(x)权限,其位权值为 4、2、1。例如,若用户权限想要读和写但不执行,二进制表示为 110,转换为八进制就是 4 + 2 + 0 = 6。对于组权限,若要全读、写、执行,二进制为 111,八进制就是 4 + 2 + 1 = 7。 #### 2. 目录权限 目录权限与文件权限类似,具体如下: - 读取权限(Read):允许列出目录内容。 - 写入权限(Write):允许在目录中创建、更改和删除文件。 - 执行权限(Execute):允许将该目录设置为当前工作目录(PWD)。 此外,还有两个特殊模式位,即 setgid 和 setuid 位,系统会广泛使用,但非 root 用户通常看不到其功能。 #### 3. 组所有权的意义 在 Linux 中,组所有权既能保障安全,又能实现用户间的文件共享。组是在 /etc/group 文件中定义的实体,有一个有意义的名称,如 “development” 或 “dev”,其中列出了组成员的用户 ID。通过将文件的组所有权设置为某个组,该组成员就能根据组权限访问文件。 #### 4. 实验 18 - 5:探索组所有权 此实验需以不同用户身份操作,包括 root 用户。具体步骤如下: 1. **创建新用户**: ```bash [root@studentvm1 ~]# useradd -c "Student User 2" student2 [root@studentvm1 ~]# passwd student2 Changing password for user student2. New password: <Enter new password> BAD PASSWORD: The password is shorter than 8 characters Retype new password: <Enter new password> passwd: all authentication tokens updated successfully. ``` 2. **创建新组**: ```bash [root@studentvm1 ~]# groupadd -g 5000 dev ``` 3. **将现有用户添加到新组**: ```bash [root@studentvm1 ~]# usermod -G 5000 student [root@studentvm1 ~]# usermod -G 5000 student1 ``` 也可以使用 gpasswd 命令: ```bash [root@studentvm1 ~]# gpasswd -M student,student1 dev ``` 4. **查看 /etc/group 文件**: ```bash [root@studentvm1 ~]# tail /etc/group vboxsf:x:981: dnsmasq:x:980: tcpdump:x:72: student:x:1000: screen:x:84: systemd-timesync:x:979: dictd:x:978: student1:x:1001: student2:x:1002: dev:x:5000:student,student1 ``` 5. **创建共享目录并设置权限**: ```bash [root@studentvm1 ~]# cd /home ; mkdir dev ; ll total 32 drwxr-xr-x 2 root root 4096 Feb 10 13:42 dev drwx------. 2 root root 16384 Jan 17 07:29 lost+found drwx------. 21 student student 4096 Feb 10 06:41 student drwx------ 4 student1 student1 4096 Feb 10 09:28 student1 drwx------ 3 student2 student2 4096 Feb 10 13:06 student2 [root@studentvm1 home]# chgrp dev dev ; chmod 770 dev ; ll total 32 drwxrwx--- 2 root dev 4096 Feb 10 13:42 dev drwx------. 2 root root 16384 Jan 17 07:29 lost+found drwx------. 21 student student 4096 Feb 10 06:41 student drwx------ 4 student1 student1 4096 Feb 10 09:28 student1 drwx------ 3 student2 student2 4096 Feb 10 13:06 student2 ``` 6. **以 student 用户操作**: 尝试将 /home/dev 设置为当前工作目录,可能会失败,因为新的组成员身份未初始化。需要退出所有终端会话,注销并重新登录,启动新的终端会话来初始化新的组设置。 ```bash [student@studentvm1 ~]$ cd /home/dev -Bash: cd: /home/dev: Permission denied [student@studentvm1 ~]$ id uid=1000(student) gid=1000(student) groups=1000(student) ``` 重新登录后验证: ```bash [student@studentvm1 ~]$ id uid=1000(student) gid=1000(student) groups=1000(st ```
corwn 最低0.47元/天 解锁专栏
买1年送3月
继续阅读 点击查看下一篇
profit 400次 会员资源下载次数
profit 300万+ 优质博客文章
profit 1000万+ 优质下载资源
profit 1000万+ 优质文库回答
复制全文

相关推荐

吴雄辉

高级架构师
10年武汉大学硕士,操作系统领域资深技术专家,职业生涯早期在一家知名互联网公司,担任操作系统工程师的职位负责操作系统的设计、优化和维护工作;后加入了一家全球知名的科技巨头,担任高级操作系统架构师的职位,负责设计和开发新一代操作系统;如今为一名独立顾问,为多家公司提供操作系统方面的咨询服务。
最低0.47元/天 解锁专栏
买1年送3月
百万级 高质量VIP文章无限畅学
千万级 优质资源任意下载
千万级 优质文库回答免费看
立即解锁

专栏目录

最新推荐

MSP430G2553微控制器I2C通信应用解析

### MSP430G2553微控制器I2C通信应用解析 #### 1. 应用概述 本次应用聚焦于使用MSP430G2553微控制器进行I2C通信,构建一个集时钟、温度与湿度显示功能于一体的设备。该设备会在LCD上同时展示日期、时间、星期几、温度和湿度信息。为了实现对各项功能的控制,还会连接一个4x4键盘。 #### 2. 应用规格与行为 - **主要目标**:借助IDE Energia展示I2C通信的可能性,将所有外设连接到I2C总线。 - **主要应用**:基于RTC的时钟,显示日期、时间和星期几,其中星期几由固件根据日期计算得出。同时,设备会反馈温度和空气湿度信息,并且所有传感器都是

历史、文化与记忆:多领域的深度探索

### 历史、文化与记忆:多领域的深度探索 #### 1. 俄罗斯相关话题 在俄罗斯,诸多话题引发关注。如在疫情期间,有报道将普京把佩切涅格人和波洛伏齐人与冠状病毒作比较的事件进行了呈现,相关报道包括《俄罗斯一周:普京、佩切涅格人与肺炎》等。关于莫斯科公国对“基辅遗产”的官方主张起源也有研究,像雅罗斯拉夫·佩伦斯基对此进行过探讨。同时,政治中世纪主义在俄罗斯也有体现,尤金·斯梅良斯基在《门口的敌人:俄罗斯风格的政治中世纪主义》中有所评论。 在信息传播方面,安德鲁·B. R. 埃利奥特指出了21世纪对中世纪的挪用现象。而在网络环境中,信息的可信度和传播性也备受关注。例如,凯特·斯塔伯德等人研

阻塞 vs 非阻塞任务提交:接口设计背后的性能权衡与场景选择建议

![阻塞 vs 非阻塞任务提交:接口设计背后的性能权衡与场景选择建议](https://img-blog.csdnimg.cn/d916543b06f54eb89cc5ef87b93c7779.png) # 摘要 本文系统探讨了阻塞与非阻塞任务提交机制在并发编程中的核心作用,从基本概念出发,剖析同步与异步、阻塞与非阻塞的本质区别及其在线程行为和执行模型中的体现。文章深入研究任务调度的关键性能指标及并发模型的支持机制,结合线程池、Future/Promise、Reactor与Actor等技术,分析阻塞与非阻塞在Java线程池、Spring异步注解和Netty框架中的具体实现。通过对比不同任

机器学习与神经形态芯片:从基础应用到未来展望

# 机器学习与神经形态芯片:从基础应用到未来展望 ## 1. 电子元件识别模型的训练与测试 在电子元件识别方面,电阻和晶体管的识别混淆矩阵显示,虽有 34 个晶体管被误分类为电阻,但仍正确识别了 81 个电阻。不过,这些结果还有很大的提升空间,增加训练数据集的规模能显著提高识别准确率。当前的识别精度已足以在实际应用中对系统进行测试。 ### 1.1 现场测试流程 由于 MaixDuino 仅有 2MB RAM,无法运行完整的 TensorFlow 系统。为执行模型,需将 TensorFlow 操作转换为 Maix 的 KPU 专用指令集,此转换还能优化模型,降低计算能力和内存需求。具体操作

三维铁路场景构建:将二维SHP数据升维至CityEngine_Cesium环境(含坐标变换关键步骤)

![三维铁路场景构建:将二维SHP数据升维至CityEngine_Cesium环境(含坐标变换关键步骤)](https://dobim.es/wp-content/uploads/2023/03/nube-puntos-laser-portada-e1678632528443.jpg) # 摘要 三维铁路场景构建是智慧交通与数字孪生领域的重要技术方向,涉及地理信息处理、三维建模与跨平台可视化等多学科融合。本文以SHP数据为基础,系统阐述从二维矢量数据解析到三维铁路场景生成的全流程技术框架,涵盖坐标系统转换、高程融合、CGA规则建模及3D Tiles发布等关键环节。通过CityEngine

深入理解WiFiRSSINotify类及相关技术

# 深入理解WiFiRSSINotify类及相关技术 ## 1. WiFiRSSINotify类概述 WiFiRSSINotify类是一个JavaScript类,其实质是一个宿主对象,其析构函数、构造函数和关闭函数均由本地代码实现,具体代码如下: ```javascript class WiFiRSSINotify @ "xs_wifirssinotify_destructor" { constructor(options) @ "xs_wifirssinotify_constructor"; close() @ "xs_wifirssinotify_close"; } ``

跨模块依赖分析难题破解:基于CodeReader的调用链全景透视4法

![CodeReader:一行一行阅读代码](https://cf4.ppt-online.org/files4/slide/c/cf1HeNXK7jCvJPwayolSxn83q09DsEWgt6U2bz/slide-5.jpg) # 摘要 跨模块依赖的复杂性在现代多语言、微服务架构中日益凸显,导致系统维护难、故障定位慢与重构风险高。本文提出CodeReader核心理念,构建调用链全景的四大透视法:静态语法解析法、动态执行追踪法、语义关联推导法与构建产物反演法,从源码结构、运行时行为、隐式语义和编译产物多维度还原真实依赖关系。通过在多语言项目中的实践,验证了四大方法在依赖提取、可视化、

树莓派机器人与游戏硬件编程全攻略

### 树莓派机器人与游戏硬件编程全攻略 #### 1. Mecanum机器人速度控制 Mecanum机器人采用脉宽调制(PWM)来调节速度,它通过树莓派上的一个引脚连接到每个H桥配置的PWM引脚。这使得所有电机以相同速度运行,是控制该机器人最简单的方式。若要分别调节速度以实现更精细的方向控制,则可为每个H桥分配单独的引脚。 #### 2. 超声波测距传感器的使用 - **原理与用途**:超声波测距传感器,也叫距离传感器,其工作原理与汽车的停车传感器类似。它发射超声波信号,然后测量信号到达物体并反射回传感器所需的时间,以此计算与物体的距离。在机器人应用中,可用于判断机器人是否接近墙壁或其他

探寻宗教语境下的语言情感与文化传承

### 探寻宗教语境下的语言情感与文化传承 #### 1. 拉埃斯塔迪教与语言文化张力 拉埃斯塔迪运动与路德教会国家教会之间存在着内在的紧张关系,这种紧张不仅仅源于语言的选择。在当地,非拉埃斯塔迪教徒常认为拉埃斯塔迪教徒觉得教会“不够好”,这是一种傲慢的表现。然而,考虑到国家教会在挪威化进程中的角色,拉埃斯塔迪祈祷屋可能象征着价值观的逆转。 拉埃斯塔迪教的价值观和身份认同通过特定的物质文化得以体现,比如穿着风格。过去,男性穿西装,女性用头巾遮住长发,不化妆、不戴首饰,穿连衣裙或裙子。不过,到了20世纪70年代,皮克耶的年轻拉埃斯塔迪女性仅在周日才遵循这种着装风格。合适的着装可以被视为一种表

拉丁美洲与安第斯国家的弱可持续性发展分析

### 拉丁美洲与安第斯国家的弱可持续性发展分析 在当今世界,可持续发展已成为各国关注的焦点。特别是对于拉丁美洲和安第斯国家而言,如何在经济发展的同时兼顾环境和资源的可持续性,是一个亟待解决的问题。 #### 拉丁美洲弱可持续性指标 首先来看拉丁美洲部分国家的弱可持续性指标,以下是1900 - 2000年、1946 - 2000年、1970 - 2000年期间,阿根廷、巴西、智利、哥伦比亚和墨西哥的相关指标数据: | 国家 | 时间段 | NNS(%) | NNSRr(%) | GSCo2(%) | GS(%) | GSTFP(%) | GreenTFP(%) | | --- | ---