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

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

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

由于某种原因,当我尝试更改或列出该/var/abc目录时,权限被拒绝,但是,如果我向用户添加可执行权限,那么我0744rwxr--r--可以访问所有内容。

我不知道发生了什么事,有人可以解释一下吗?

答案1

您所看到的是正常且预期的行为。x进入目录、搜索目录或在其中执行程序都需要该位。当您尝试 cd 进入目录时,如果没有x设置该位,您将无法进入目录。当您将权限设置为 744 时,作为目录所有者的用户world将拥有完全控制权,并且如您所见,他们可以做他们想做的事情。

相关内容