假设用户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 用户和组