具有读取和写入用户权限的目录被拒绝权限,但具有执行权限

我有一些怪异的用户/权限。 我目前有一个名为world的用户有world www-data admin 。 我在/var/abc有一个权限为0644rw-r--r--的目录,该目录的所有权为world:www-data

出于某种原因,当我尝试更改或列出/var/abc目录时,我得到权限被拒绝,但是,如果我将可执行权限添加到用户,所以它变成0744rwxr--r--我被允许访问一切。

我无法弄清楚发生了什么事情,有人可以点亮吗?

你所看到的是正常和预期的行为。 在目录中需要x位来input它,在其中执行search或执行程序。 正如你试图cd到目录,然后没有设置x位,你不能。 当您将权限设置为744时,作为目录所有者的您的用户world将完全控制,并且您可以观察到他们做了他们想要的。