【发布时间】:2011-08-13 01:08:42
【问题描述】:
如果我将 751 设置为目录,则权限为:drwxr-x--x
“x”是什么意思?如果我设置该权限意味着任何人都可以访问此目录,但只有所有者和 GROUP 可以读取内容?
告诉我,谢谢
【问题讨论】:
-
这个问题可能更适合在superuser.com上提问;我很惊讶它只是被版主“关闭”,而不是被移到那里。
标签: linux permissions
如果我将 751 设置为目录,则权限为:drwxr-x--x
“x”是什么意思?如果我设置该权限意味着任何人都可以访问此目录,但只有所有者和 GROUP 可以读取内容?
告诉我,谢谢
【问题讨论】:
标签: linux permissions
执行'x'权限,当为目录设置时,授予遍历其树以访问文件或子目录的能力,但看不到目录内文件的内容(除非设置了读取'r') . (*)
所以在你的例子中,所有者,组和其他人可以做任何事情,组可以cd进入目录和ls(读取其中的文件列表),其他人可以cd进入目录访问子目录,但如果没有“读取”,那将是一个非常无用的权限。
(*) 见http://en.wikipedia.org/wiki/Filesystem_permissions#Permissions
【讨论】:
others 能够猜出目录树的一般结构,具有x 权限和一本好的字典,他们仍然可以获得目录中一些文件的列表。
x 表示您可以cd 到该目录。 r 表示您可以ls 目录。
【讨论】:
表示“执行”权限。对于目录,它有更有趣的含义。对目录执行权限意味着您可以列出该目录中的文件。见here。从我发布的链接:
请记住,要读取文件,您需要对其所在目录的执行权限以及对文件本身的读取权限。要写入文件,您需要对目录的执行权限和对文件的写入权限。
【讨论】:
x 表示“可执行”。
在您的示例中,所有者可以读取写入目录,组用户只能读取,但每个人都可以进入。
【讨论】: