我的用户/权限有些奇怪。我目前有一个名为 的用户,world
其组为world www-data admin
。我有一个目录,/var/abc
其权限为0644
或rw-r--r--
,该目录的所有权为world:www-data
。
由于某种原因,当我尝试更改或列出该/var/abc
目录时,权限被拒绝,但是,如果我向用户添加可执行权限,那么我0744
就rwxr--r--
可以访问所有内容。
我不知道发生了什么事,有人可以解释一下吗?
答案1
您所看到的是正常且预期的行为。x
进入目录、搜索目录或在其中执行程序都需要该位。当您尝试 cd 进入目录时,如果没有x
设置该位,您将无法进入目录。当您将权限设置为 744 时,作为目录所有者的用户world
将拥有完全控制权,并且如您所见,他们可以做他们想做的事情。