为什么对于一个似乎具有正确权限的目录,我可能会收到“权限被拒绝”的提示?

为什么对于一个似乎具有正确权限的目录,我可能会收到“权限被拒绝”的提示?

我是目录所属组的成员dir,但我似乎无法访问它。我不确定为什么我可能没有权限。见下文:

$ groups
various including dir

$ cd dir
-bash: cd: dir: Permission denied

$ ls -ld dir/
drwxrwx---. 4 whoever dir 55 Apr 10 15:12 dir/

$ getfacl dir
# file: dir
# owner: whoever
# group: dir
user::rwx
group::rwx
other::---    

答案1

查看“其他”组的 ACL,尝试设置

getfacl -m other::--x dir

尝试使用 -r 属性!你可以在这里找到一些文档:https://wiki.archlinux.org/index.php/Access_Control_Lists

编辑尝试这个:getfacl -R -m other::r-x dir

Linux 组文件夹访问

我遇到了类似的问题,现在 ACL 对我来说没问题了:)

相关内容