为什么组需要父目录的 --x 权限?

为什么组需要父目录的 --x 权限?

我试图让用户 nagios 访问另一个用户主目录中的子目录/home/alert/NagiosAlerts/

我疯狂地设置了应该很高的权限才能让这项工作正常进行(777 类型的东西用于测试),但做简单的操作仍然被拒绝touch测试时仍然获得拒绝的权限。开始在这里写一个问题并链接到这个欺骗目标其答案如下:

该目录需要可搜索,以允许用户进入它或其子目录“project”

这也解决了我的问题。我更改了文件夹的组/home/alert并将组权限设置为--x,现在我可以在/home/alert/NagiosAlerts/.

为什么我必须在父目录中分配这些权限/home/alert?我本以为权利/home/alert/NagiosAlerts会很好?

如果我touch /home/alert/NagiosAlert/file只关心 NagiosAlert 上的权限?为什么警报很重要?

答案1

您需要获得过境许可/home/alert才能访问/home/alert/NagiosAlerts。可执行位授予目录的权限。

相关内容