May*_*hux 17

我们就拿这个来分析一下:

-rwxrw-r-- 1 root    root       4096 Dec 18 16:41 somefile.txt
Run Code Online (Sandbox Code Playgroud)

我们将拆分输出以便更好地理解。

Field1  Field2  Field3  Field4  Field5  Field6  Field7  Field8  Field9        Field10

-       rwx     rw-     r--     1       root    root    4096    Dec 18 16:41  somefile.txt
Run Code Online (Sandbox Code Playgroud)
  • 第一的字段:

    • -对于常规文件,d对于目录,l对于符号链接
  • 第二所有者可以执行这个文件

  • 第三:该所有者的组可以读取写入该文件

  • 第四其他用户可以读取,但不能 写入执行此文件。

  • 第五:此目录中此文件或目录的硬链接数。

  • 第六:对象的所有者

  • 第七:对象的所有者组。该组中的用户(例如,rootuserwww-data,等等)由权限在受影响的区域3

  • 第八个字段是以字节为单位的对象大小。注:ls -lh会用kMGT等,为人类可读。(查看man ls或运行ls --help。)

  • 第九字段:对象的最后修改时间;对于目录,这不是继承的。

  • 第十字段:存储在文件系统目录中的对象名称

请参阅了解 Unix 权限模型man chmodapropos permissions获取更多信息。

注意: 某些版本ls(1)还显示八进制权限,这是使用数字显示和存储第一到第四个字段的简单方法。

  • 第一个字段也可以是`b` 表示*块设备特殊文件*,`c` 表示*字符设备特殊文件*,`s` 表示*socket*,或`p` 表示*fifo 特殊文件* (又名*命名管道*)。您还缺少第四个和第五个之间的字段,其中一个字符可能会附加到权限字符串,表示*扩展属性*(`@`)或*扩展安全信息*,例如访问控制列表(`+` )。字段 2/3 中的第三个字符也可以是 `s` 或 `S`,字段 4 中的第三个字符也可以是 `t` 或 `T`。 (3认同)
  • field5 = 此文件的硬链接数。文件的符号链接不会在此文件的第 5 个字段中添加 1。尝试:`touch foo bar` 然后是 `ls -l foo bar`(两者都有 1 个 inode 指向它们)。然后`ln foo baz`; `ls -l foo bar baz` 将同时显示 foo 和 baz,2 个条目指向同一个 inode(指向 foo 的内容),它们的硬链接号都是“2”。然后添加一个符号链接:`ln -s foo toto` 仍然只有 foo & baz 有 2 个 inode 指向同一个文件,toto 有 1 个。最后, foo & baz 将有 2 个,而 bar & toto 将有 1 个第 5 个字段,因为两者都没有硬链接 (3认同)

Lil*_*loX 4

数字代表:

1是硬链接的数量

7160文件大小(以字节为单位)。