Linux 权限管理实战:设置目录与文件权限及用户操作测试
好的,下面是如何逐步完成这些任务的详细步骤: 1. 创建并设置 `/test` 目录 1. 以 root 用户登录: ```sh sudo su - ``` 2. 在根目录下创建 `test` 目录: ```sh mkdir /test ``` 3. 设置 `test` 目录的权限: - 让 `u1` 用户可以进入并创建文件。 - 让 `xh` 用户可以进入但不能创建文件。 ```sh chown root:u1 /test chmod 770 /test setfacl -m u:xh:rx /test ``` 解释: - `chown root:u1 /test`:将 `test` 目录的所有者设置为 `root`,组设置为 `u1`。 - `chmod 770 /test`:设置 `test` 目录的权限为 `rwxrwx---`,即 `root` 和 `u1` 组的用户有读、写、执行权限,其他用户没有权限。 - `setfacl -m u:xh:rx /test`:使用 ACL 设置 `xh` 用户对 `test` 目录的权限为 `rx`(读和执行)。 2. 在 `test` 目录下创建文件和目录并设置权限 1. 在 `test` 目录下创建文件 `ff` 和目录 `dd`: ```sh touch /test/ff mkdir /test/dd ``` 2. 查看新建文件和目录的权限: ```sh ls -l /test ``` 3. 设置 `dd` 目录的权限: ```sh chmod 775 /test/dd ``` 解释: - `chmod 775 /test/dd`:设置 `dd` 目录的权限为 `rwxrwxr-x`,即所有者和组用户有读、写、执行权限,其他用户有读和执行权限。 3. 更改文件和目录的所属用户并设置权限 1. 更改 `ff` 文件和 `dd` 目录的所属用户: ```sh chown ah:ah /test/ff chown ah:ah /test/dd ``` 2. 设置 `dd` 目录的权限: ```sh chmod 775 /test/dd ``` 4. 利用 `ah` 用户登录并观察对 `dd` 的操作情况 1. 切换到 `ah` 用户: ```sh su - ah ``` 2. 进入 `test` 目录并尝试操作 `dd` 目录: ```sh cd /test ls -l cd dd touch newfile ls -l ``` 解释: - `cd /test`:进入 `test` 目录。 - `ls -l`:查看 `test` 目录下的文件和目录。 - `cd dd`:进入 `dd` 目录。 - `touch newfile`:在 `dd` 目录下创建一个新文件。 - `ls -l`:查看 `dd` 目录下的文件和目录。 通过以上步骤,你可以确保 `u1` 用户可以进入 `/test` 目录并创建文件,`xh` 用户可以进入但不能创建文件,`ah` 用户可以对 `dd` 目录进行读、写、执行操作。 ######[AI写代码神器 | 820点数解答 | 2024-10-19 14:00:25]
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)412
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)387
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)364
- Linux 系统用户、组及文件操作全流程实践(字节豆包 | 1142点数解答 | 2026-03-20 17:29:38)38
- Python实现Q老师成绩管理任务:修改与查看学生成绩(字节豆包 | 191点数解答 | 2025-12-20 20:55:41)100
- Python 代码助力 Q 老师高效管理班级学生成绩:修改与查看一键搞定(字节豆包 | 326点数解答 | 2025-12-27 20:48:12)107
- 📊 C++ 高效求解社交网络用户关注量与粉丝量(图论出度入度基础)(DeepSeek | 1799点数解答 | 2026-04-10 21:44:39)20
- 工程师必备!10 种工程日常易用管理工具大揭秘(百度文心 | 346点数解答 | 2023-11-09 18:26:09)307
- 易语言编程:权限相关概念、获取方法、数据操作及管理注意事项揭秘(字节豆包 | 800点数解答 | 2026-02-10 01:27:41)62
- Python 利用 win32com 库:将 Excel 转换为 A4 横向 PDF 并单独打印首列(字节豆包 | 507点数解答 | 2025-03-10 15:48:12)329
- Linux 开发:将 /test/a 目录建立软链接到 /test/b 目录的完整命令(百度文心 | 194点数解答 | 2023-11-09 18:48:38)297
- Python 实战:创建特定目录与文件并精准设置权限及错误处理(字节豆包 | 251点数解答 | 2024-12-17 14:20:25)243