“drwxrwxr-x”和“drwxr-xr-x”是什么意思

“drwxrwxr-x”和“drwxr-xr-x”是什么意思

drwxr-xr-x我想知道这些字符串以及drwxrwxr-出现在终端中的字符串的含义。

答案1

这些是文件访问权限。

第一个字符d告诉您它是一个目录而不是常规文件。

接下来的 3 个字符告诉您所有者对该目录具有写、读和“遍历”权限。

接下来的 3 个是组所有权的权限。属于该组的任何人都拥有这 3 个字符中显示的权限。在这种情况下,rx 表示属于该组的任何人都可以读取和遍历目录,但不能写入目录。

最后三个字符是其他任何人的权限。这里再次说明任何人都可以读取和遍历目录,但不能写入。

目录上的“x”不表示执行。“x”位有不同的含义。“如果未设置 x 位,则无法遍历目录”,但这太令人困惑了。最好看看你尝试时会发生什么。如果目录 z 中有文件 y 并且设置了 x 位,你可以执行

ls z

并看到 y。你可以做一个

ls -l z

并查看 y 的信息。您可以

cd z

如果未设置“x”位,则执行

 ls z

你看到 y 在那里,但是得到

ls:无法访问‘z/y’:权限被拒绝

当你这样做

ls -l z

您会收到相同的错误消息,但会看到如下一行

-????????? ? ? ? ? ?是

也就是说,除了文件名之外,你什么都看不到。你也无法

cd z

相关内容