Linux权限,什么是X?

时间:2011-04-26 13:10:16

标签: linux permissions

如果我将751设置为目录,则权限为:drwxr-x--x

“x”是什么意思?如果我设置该权限意味着任何人都可以访问此目录,但只有所有者和GROUP可以读取内容吗?

让我知道,谢谢

4 个答案:

答案 0 :(得分:9)

x表示您可以cd到目录。 r表示您可以ls目录。

答案 1 :(得分:9)

执行'x'权限,当为目录设置时,授予遍历其树以访问文件或子目录的能力,但不能查看目录中文件的内容(除非设置为'r') 。 (*)

因此,在您的示例中,所有者,群组和其他人可以执行任何操作,群组可以cd进入目录,ls(阅读其中的文件列表),其他人可以{{1}进入目录访问子目录,但没有“读取”这是一个无用的权限。

(*)见http://en.wikipedia.org/wiki/Filesystem_permissions#Permissions

答案 2 :(得分:3)

这意味着'执行'权限。对于目录,它具有更有趣的含义。对目录的执行权限意味着您可以列出该目录中的文件。见here。从我发布的链接:

请记住,要读取文件,您需要对其所在目录执行访问权限并读取对文件本身的访问权限。要编写文件,您需要执行对目录的访问权限以及对文件的写访问权。

答案 3 :(得分:2)

x表示“可执行”。

在您的示例中,所有者可以读取写入目录,该组用户只能读取,但每个人都可以进入。