为什么组权限会隐藏其他权限?

为什么组权限会隐藏其他权限?

我刚刚注意到,在 Centos 4 上,如果您是组成员,则文件的组权限会隐藏其他权限。我认为它们应该一起进行 OR(ed) 操作?例如:

drwx---r-x   1 NotMe GroupIAmIn  6 Jul 28 04:51 someDirectory

如果我是会员,即使权限允许,GroupIAmIn我也无法这样cd做。someDirectoryother

我想知道为什么这是当前的行为(动机是什么)以及这是否是标准的 Linux 行为?

答案1

因为您明确表示该组中的用户无权访问该目录,所以其他任何人都可以访问。

Linux 中的权限非常强大且严格。

在这种情况下,所有者具有完全的读、写、执行权限,其他人具有读取和执行权限,但该组明确无权访问该目录,并且由于您的用户属于该组,因此您GroupIAmIn无权访问该目录。

这并不是 CentOS 所独有的。

相关内容