属于两个组的用户的文件权限

属于两个组的用户的文件权限

假设用户userX是某个组的成员winners,并且该组losers 有一个具有以下权限的文件:

-rw-r-----  userY   winners  1000  May 31 somefile.txt

可以userX访问somefile.txt吗?

答案1

Linux 使用组来组织用户。组组织帐户集合,主要作为一种安全措施。组成员身份的控制通过 进行管理/etc/group file,其中显示了组及其成员的列表。

每个用户都有一个默认或主要组。当用户登录时,会为其主要组设置组成员身份。这意味着当用户启动程序或创建文件时,文件和正在运行的程序都将与用户当前的组成员身份相关联。

用户可以访问其他组中的其他文件,只要他们也是该组的成员并且设置了访问权限。

现在,如果用户想要创建新文件,除非另有说明,否则权限将被分配给默认组。要运行程序或在不同的组中创建文件,用户必须运行命令newgrp <newgroup>来切换其当前组。

如果输入上述命令的用户是文件<newgroup>中组的成员/etc/group,则当前组成员身份将发生变化。需要注意的是,现在创建的任何文件都将与该<newgroup>组相关联,而不是用户的主要组。用户还可以使用该chgrp <group>命令更改其组。

来源: Linux 用户和组

相关内容