我有一个帐户,该帐户在拥有目录的组中具有辅助组成员身份。该目录是 chmod 760,它应该允许写入该目录,但不列出它。然而,这是不允许的。有人可以解释为什么吗?
理由:主要是学术性的;尝试详细了解权限。我认识到我可以将权限设置为 770 并允许这样做;我不是白痴(至少我不这么认为)。我只是想了解写入权限对于目录(如果不是文件创建)实际上意味着什么。
代码示例:
powerdave@dhirsch-centos:/tmp >groups
powerdave wheel share
powerdave@dhirsch-centos:/tmp >ls -alh
total 124K
drwxrwxrwt. 5 root root 4.0K Feb 23 15:08 ./
dr-xr-xr-x. 23 root root 4.0K Feb 23 14:57 ../
drwxrw----. 2 guest share 4.0K Feb 23 14:52 test/
powerdave@dhirsch-centos:/tmp >touch test/file
touch: cannot touch `test/file': Permission denied
答案1
r
允许列出——仅列出名称。w
删除和添加。t
防止删除 - 如果您不拥有它。x
允许导航 - 声明文件或目录:读取元数据,需要读取元数据才能访问、添加或删除目录中的文件。
如果您无法导航,那么您就无法删除、添加或执行其他任何操作。