忽略用户的目录组权限

忽略用户的目录组权限

似乎有一位 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

我大胆猜测,您不是通过重新创建用户帐户来直接解决问题,而更可能是因为删除用户帐户后您必须再次登录,从而更新用户的“当前组”。

相关内容