我很困惑。系统中有两个用户:u1 和 u2,以及组 u1。u1 和 u2 都属于 u1。我创建了目录 /opt/d,其属性如下:
drwxrwxr-x 2 u1 u1 512B May 26 17:55 d
据我所知,此配置允许两个用户写入目录。但是,从 u2 来看:
touch /opt/d/x
touch: /opt/d/x: Permission denied
在 RHEL5 上相同的配置也能正常工作。
我错过了什么?
谢谢。
答案1
u2 是否对组目录上方的所有目录具有读取权限?如果他对上方的每个目录都没有读取权限,他将无法访问组目录,从而导致该错误。
另外,自从你对群组进行更改后,你是否注销了 u2?群组成员身份只能在登录时读取。