似乎有一位 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'
似乎该用户是唯一遇到此权限问题的组成员。
答案1
我知道这个问题是 10 个月前发生的,但我只想说我最近遇到了非常类似的问题。
我将用户添加到组中,但该用户仍然无法访问该文件夹。解决方法很简单,就是注销该用户,然后重新登录。
根据您在聊天中的回答
http://chat.stackexchange.com/transcript/message/22794884#22794884
我大胆猜测,您不是通过重新创建用户帐户来直接解决问题,而更可能是因为删除用户帐户后您必须再次登录,从而更新用户的“当前组”。