如何为多组用户赋予不同的权限?

如何为多组用户赋予不同的权限?

我安装了 Ubuntu 12.04 服务器,并想授予组“Group01”对“Folder01”的完全文件夹访问权限,并限制“Group02”仅具有读取访问权限。我该怎么做呢?

答案1

如果您希望将访问权限限制为仅两个组(例如 Group01 具有完全访问权限,而 Group02 仅具有只读访问权限),则可以使用文件访问控制列表 (ACL)。(就您而言,我认为这是最好的解决方案)

setfacl -R -m g:Group01:rwx Folder01
setfacl -R -m g:Group02:r-- Folder01

您可以通过验证更改getfacl Folder01,也可以通过运行删除其他人的权限chmod -R o-rwx Folder01

这样,您的文件夹只能通过 Group01(完全访问)和 Group02(只读访问)访问,并且毫无疑问该文件夹的所有者也可以访问它。

相关内容