创建用于协作的 Set-GID 目录

Red Hat Enterprise LinuxBeginner
立即练习

介绍

在本挑战中,你将创建并配置一个 Set-GID 目录,以促进用户之间的协作。Set-GID 目录可以确保在该目录下创建的所有新文件和子目录都会自动继承父目录的属组(组所有权)。这一特性为处理共享项目的团队简化了文件共享和权限管理工作。

这是一个「挑战」项目,它与「引导实验」不同,你需要尝试独立完成挑战任务,而不是按照实验步骤一步步学习。挑战通常具有一定的难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。历史数据显示,这是一个 初级 难度的挑战,通过率为 100%。该挑战在学习者中获得了 100% 的好评率。

创建用于协作的 Set-GID 目录

在此任务中,你需要在 ~/project 目录下创建一个名为 collaboration 的新目录,并为其设置 Set-GID(设置组 ID)权限位。

任务

  • ~/project 目录下创建一个名为 collaboration 的新目录。
  • collaboration 目录设置 Set-GID(设置组 ID)权限位。

要求

  • 新目录必须位于 ~/project/collaboration
  • 目录名称必须准确为 collaboration
  • 必须在 ~/project/collaboration 目录上正确应用 Set-GID 权限位。

示例

完成任务后,使用 ls -ld ~/project/collaboration 检查 collaboration 目录的权限,输出结果应类似于下方内容。请注意属组权限部分中的 s,这表示 Set-GID 位已激活。

ls -ld ~/project/collaboration
drwxrwsr-x. 2 labex labex 6 Apr 12 12:34 collaboration
✨ 查看解决方案并练习

总结

通过本次挑战,你学习了如何创建 Set-GID 目录。通过设置 Set-GID 位,你可以确保在该目录中创建的所有文件和子目录都会自动继承父目录的属组。这是系统管理员管理共享资源的一项基本技能,因为它能够简化权限管理并增强团队内部的协作效率。