我刚刚注意到,在 Centos 4 上,如果您是组成员,则文件的组权限会隐藏其他权限。我认为它们应该一起进行 OR(ed) 操作?例如:
drwx---r-x 1 NotMe GroupIAmIn 6 Jul 28 04:51 someDirectory
如果我是会员,即使权限允许,GroupIAmIn
我也无法这样cd
做。someDirectory
other
我想知道为什么这是当前的行为(动机是什么)以及这是否是标准的 Linux 行为?
答案1
因为您明确表示该组中的用户无权访问该目录,所以其他任何人都可以访问。
Linux 中的权限非常强大且严格。
在这种情况下,所有者具有完全的读、写、执行权限,其他人具有读取和执行权限,但该组明确无权访问该目录,并且由于您的用户属于该组,因此您GroupIAmIn
无权访问该目录。
这并不是 CentOS 所独有的。