更改文件所有权

ShellBeginner
立即练习

介绍

本次挑战将测试你对 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

提示

  • 在本次挑战中,你可能需要在某些命令前使用 sudosudo 允许你以超级用户(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

总结

恭喜你完成了文件权限挑战!你已经成功展示了以下能力:

  1. 使用 touch 创建文件
  2. 使用 chown 更改文件所有权
  3. 使用 chmod 修改文件权限
  4. 使用 ls 查看文件详细信息

这些命令是 Linux 文件管理的基础,在系统管理任务中会被频繁使用。请继续练习和探索,以进一步巩固你在 Linux 文件权限和所有权管理方面的技能。

✨ 查看解决方案并练习✨ 查看解决方案并练习✨ 查看解决方案并练习