Ubuntu Server 14.04.2 LTS 上的 ACL 权限

Ubuntu Server 14.04.2 LTS 上的 ACL 权限

您好,作为文件和目录的所有者,我允许用户 TOM 对该文件具有读取权限:

owner@hostname:~$ getfacl file1
 user::rw-
 user::tom:r--
 group::rw-
 mask::rw-
 other::r--

并且我授予用户 TOM 读取和执行该文件目录的默认权限:

owner@hostname:~$ getfacl /home/owner/docs/
 user::rwx
 group::rwx
 other::r-x
 default:user::rwx
 default:user:tom:r-x
 default:group::rwx
 default:mask::rwx
 default:other::r-x

但是当我使用 TOM 尝试进入目录时却被拒绝了:

tom@hostname:~$ cd /home/owner/docs
 -bash: cd: /home/owner/docs/:Permission denied

所有者的权限如下:

owner@hostname:~$ namei -mo /home/owner/docs
 f: /home/owner/docs/
  drwxr-xr-x root root /
  drwxr-xr-x root root home
  drwx------ owner owner owner
  drwxrwxr-x owner owner docs

有人能帮我解决这个问题吗?谢谢。

答案1

如您所见,/home/owner任何其他用户都绝对没有权限。至少授予执行权限,以便其他用户可以遍历它以到达以下子目录:

chmod o+x /home/owner

相关内容