Linux权限,什么是X?

Dam*_*ano 7 linux permissions

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

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

让我知道,谢谢

Joh*_*son 9

x表示您可以cd访问目录.r表示您可以ls在目录中.

  • 呵呵是的,正如用户所描述的,而不是创建者所描述的 (2认同)

gd1*_*gd1 9

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

所以在你的例子中,所有者,组和其他人可以做任何事情,组可以cd进入目录和ls(读取其中的文件列表),其他人可以只cd进入目录访问子目录,但这是一个没有"读"的无用权限.

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


sas*_*alm 5

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

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