用户对目录的组权限被忽略

似乎有一个Linux用户(在Ubuntu 12.04.4服务器上)无法访问共享目录,即使该用户属于拥有该目录的组。 这是一个示例会话:

$ whoami username $ cd /shared_directory bash: cd: /shared_directory: Permission denied ls /directory ls: cannot open directory /shared_directory: Permission denied $ ls -ld /shared_directory drwxrws---+ 116 root groupname 4096 Jun 11 11:35 /shared_directory $ getent group groupname groupname:*:username:otheruser sudo adduser username groupname The user `username' is already a member of `groupname' 

这个用户也是唯一一个遇到此权限问题的组成员。

我知道这个问题是在10个月前,但我只想提出最近我有一个非常类似的问题。

我添加了一个用户到一个组,用户仍然无法访问该文件夹。 该解决scheme只是从用户注销,然后再次login。

根据你在聊天中的回答

http://chat.stackexchange.com/transcript/message/22794884#22794884

我想冒险猜测你解决问题不是直接通过重新创build用户帐户,而更有可能是因为删除了用户帐户,你必须重新login,从而更新用户的“当前组”。