介绍
在 Linux 系统中,文件权限对于控制文件和目录的访问至关重要。本次挑战将测试你使用 chmod 命令操作文件权限的能力,这是系统管理员和 Linux 用户必须掌握的核心技能。
环境说明
LabEx 使用红帽通用基础镜像 9(UBI9)来模拟考试环境。虽然它可能与真实的 RHCSA 考试环境不完全一致,但它能很好地体现你将遇到的任务场景。
环境中包含两个用户:
labex:具有 sudo 权限的标准用户,密码为:labex。root:系统管理员,密码为:redhat。
本次挑战包含真实的考试题目,并配有详细说明、要求以及自动化验证脚本,帮助你确认任务完成情况。它能有效地模拟 RHCSA 考试所涵盖的知识领域。
创建并修改文件权限
任务
- 在
/home/labex目录下创建一个名为perm_file1的新文件。 - 为所有者、所属组和其他人设置初始的读取权限。
- 为所有者添加执行权限,并为所属组和其他人添加写入权限。
- 撤销其他人(公共)的写入权限。
- 同时为所有三类用户分配读取、写入和执行权限。
- 撤销所属组的写入权限,并撤销其他人(公共)的写入和执行权限。
要求
- 所有操作必须在
/home/labex目录下执行。 - 使用
touch命令创建文件。 - 使用
chmod命令,结合符号表示法和八进制表示法按以下要求修改权限:- 初始将所有用户类别的权限设置为只读(444)。
- 随后的所有权限更改必须使用符号表示法。
perm_file1的最终权限应为:- 所有者:读取、写入和执行(rwx)
- 所属组:读取和执行(r-x)
- 其他人:只读(r--)
示例
完成所有任务后,当你运行 ls -l perm_file1 时,输出结果应如下所示:
-rwxr-xr-- 1 labex labex 0 Aug 28 07:14 perm_file1
总结
在本次挑战中,你学习了如何使用 chmod 命令管理 Linux 中的文件权限。你练习了创建文件,并尝试使用符号表示法和八进制表示法来修改其权限。这项技能对于系统管理和维护 Linux 环境的安全性至关重要。通过完成此挑战,你证明了自己能够为不同的用户类别(所有者、所属组和其他人)设置特定权限,并理解了如何根据需要添加或删除单个权限位。
本次挑战的关键点包括:
- 使用
touch命令创建文件。 - 使用
chmod的八进制表示法(444)设置初始权限。 - 使用
chmod的符号表示法添加和删除特定权限。 - 理解如何分别修改所有者、所属组和其他人的权限。
- 通过一系列
chmod命令达到特定的最终权限状态。
本次挑战强化了在 Linux 系统中进行精确权限管理的重要性,并提供了有效使用 chmod 命令的实践经验。



