授予组有关特定目录的特殊权限

授予组有关特定目录的特殊权限

我安装了 Ubuntu 服务器 16.04.3,然后我有 3 个目录: /group1 , /group2 , /everyone 。

现在我已经有名为 group1 和 group2 的组,并且希望 group1 和 group2 组中的用户是唯一可以写入其各自目录的用户。任何人都应该能够写入 /everyone 目录,但他们不应该能够删除属于其他用户的文件。

在搜索网站后,我曾经sudo chmod u=rwx,g=rwx,o=rx /group1为/group1和/group2设置权限。

如何为/everyone 设置权限?

谢谢!

答案1

这正是粘滞位的用途,请看一下/tmp

你可以做:

sudo chmod 1777 /everyone

现在,每个人都可以写入/everyone,但只有所有者才能删除/修改/重命名其文件。显然,目录owner:group可以根据分配给它们的权限执行操作,在本例中是任何事物。如果您想要更好地控制他们的权限,请对他们采取一些限制措施。

相关内容