如何使用终端实现此场景?(在 Ubuntu 14.04.5 LTS 中)

如何使用终端实现此场景?(在 Ubuntu 14.04.5 LTS 中)

我在 Oracle VM VirtualBox 中使用 Ubuntu 14.04.5(32 位)。我想创建一些用户组。每个用户组将有 1 或 2 个用户。将有一个名为 的用户组administration0。[我是管理员。其他用户将是标准用户]

将会有一个名为 的文件夹Administration。文件夹路径为:/home。文件夹内有 2 个子文件夹:AliceGabi。Alice 和 Gabi 将属于同一用户组administration0。Alice 将能够进入Administration文件夹,并且他将在自己的文件夹中拥有完全权限Alice(顺便说一下,他不能删除他自己的文件夹,他只有完全权限里面他的文件夹)。Alice 将只读Gabi文件夹及其中所有内容的权限。

同样,Gabi 将能够进入Administration文件夹,并且他将拥有自己文件夹内的完全权限Gabi(顺便说一下,他不能删除他自己的文件夹,他只有完全权限里面Alice他的文件夹)。Gabi 将对文件夹及其中的所有内容拥有只读权限。

有一个名为 的文件夹Managers。Alice 和 Gabi 都将拥有只读Managers文件夹及其中所有内容的权限。

用户组中的两个用户可以对某个文件夹或不同的文件夹拥有不同的权限吗(使用终端)?如何在终端中实现这些?请帮忙...

答案1

您描述的某些内容可以通过常规权限进行管理,方法是相应地控制用户或组级别的权限。但是,对于第一种情况,从本质上讲,授予 Alice(显然是“他”,可怜的家伙)对 /home/adm/alice 的全部权限意味着 Alice 可能拥有该文件夹,因此能够删除它。要在组级别执行此操作,以便父文件夹由不同的管理员(例如 root)拥有,但仍将个人权限授予 Alice 或 Gabi,这在标准权限下是无法实现的,因为标准权限仅控制用户、组和其他人(其他所有人)的“rwx”。

为了实现更细粒度的控制,您需要使用 Posix 扩展 ACL。

有关 Ubuntu 的更多信息,请阅读: https://help.ubuntu.com/community/FilePermissionsACLs

希望有帮助,

三氯乙酸

相关内容