介绍
本次挑战将测试你对 Linux 文件权限管理的理解。你将运用查看和修改文件权限及所有权的知识,展示你对核心 Linux 命令的掌握程度。
成就
完成本次挑战后,你将证明自己在以下方面的熟练度:
- 使用
chown更改文件所有权 - 使用
chmod修改文件权限 - 使用
touch创建新文件 - 使用
ls查看文件详细信息
创建文件
你的第一个任务是在 ~/project 目录下创建一个新文件。
任务
- 在
~/project目录下创建一个名为target_file的文件。
要求
- 使用
touch命令创建该文件。 - 确保文件创建在
~/project目录中。
示例
完成任务后,运行以下命令:
cd ~/project && ls
应该产生类似于以下的输出:
target_file
更改文件所有者与所属组
在这一步中,你将修改刚刚创建的 target_file 的所有权。
任务
- 将
target_file的所有者更改为user1。 - 将
target_file的所属组更改为group1。
要求
- 使用
chown命令同时更改所有者和所属组。 - 文件所有者必须设置为
user1。 - 文件所属组必须设置为
group1。
提示
- 在本次挑战中,你可能需要在某些命令前使用
sudo。sudo允许你以超级用户(root)的权限执行命令。
示例
完成任务后,运行:
ls -l ~/project/target_file
应该产生类似于以下的输出:
-rw-rw-r-- 1 user1 group1 0 Jul 29 10:59 target_file
设置文件权限
在最后一步中,你将修改 target_file 的权限。
任务
- 将
target_file的权限设置为-rwxrw----。
要求
- 使用
chmod命令更改文件权限。 - 最终权限必须为
-rwxrw----。
示例
完成任务后,运行:
ls -l ~/project/target_file
应该产生类似于以下的输出:
-rwxrw---- 1 user1 group1 0 Jul 29 10:59 target_file
总结
恭喜你完成了文件权限挑战!你已经成功展示了以下能力:
- 使用
touch创建文件 - 使用
chown更改文件所有权 - 使用
chmod修改文件权限 - 使用
ls查看文件详细信息
这些命令是 Linux 文件管理的基础,在系统管理任务中会被频繁使用。请继续练习和探索,以进一步巩固你在 Linux 文件权限和所有权管理方面的技能。



