【问题标题】:Linux permission, what is the X? [closed]Linux权限,什么是X? [关闭]
【发布时间】:2011-08-13 01:08:42
【问题描述】:

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

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

告诉我,谢谢

【问题讨论】:

  • 这个问题可能更适合在superuser.com上提问;我很惊讶它只是被版主“关闭”,而不是被移到那里。

标签: linux permissions


【解决方案1】:

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

所以在你的例子中,所有者,组和其他人可以做任何事情,组可以cd进入目录和ls(读取其中的文件列表),其他人可以cd进入目录访问子目录,但如果没有“读取”,那将是一个非常无用的权限。

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

【讨论】:

  • 如果others 能够猜出目录树的一般结构,具有x 权限和一本好的字典,他们仍然可以获得目录中一些文件的列表。
【解决方案2】:

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

【讨论】:

  • 嘿嘿,是用户描述的,不是创作者
【解决方案3】:

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

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

【讨论】:

    【解决方案4】:

    x 表示“可执行”。

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

    【讨论】:

      猜你喜欢
      • 2012-11-13
      • 1970-01-01
      • 1970-01-01
      • 2014-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-01
      • 2012-01-02
      相关资源
      最近更新 更多