image-1671351657168

1. 文件类型

  • -普通文件
  • d 目录文件
  • I 链接文件
  • p 管理文件
  • b 块设备文件
  • c 字符设备文件
  • s 套接字文件

2. 文件属性

第一部分表示文件创建者/所有者权限,第二部分表示同组其他用户的权限,第三部分表示其他组用户的权限,权限也可以用数字代替

  • 444 r–r–r–
  • 600 rw-------
  • 644 rw-r–r–
  • 666 rw-rw-rw-
  • 700 rwx------
  • 744 rwxr–r–
  • 755 rwxr-xr-x
  • 777 rwxrwxrwx

chomd 777 就是赋予三类用户读,写,执行权限

  • r(read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。

  • w(write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。

  • x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

  • s或S(SUID,Set UID):可执行的文件搭配这个权限,便能得到特权,任意存取该文件的所有者能使用的全部系统资源。

请注意具备SUID权限的文件,黑客经常利用这种权限,以SUID配上root帐号拥有者,无声无息地在系统中开扇后门,供日后进出使用。

  • t或T(Sticky):/tmp和 /var/tmp目录供所有用户暂时存取文件,亦即每位用户皆拥有完整的权限进入该目录,去浏览、删除和移动文件。

3.目录、链接数量

第三列的数字,代表该文件所具有的一级子目录的个数,实际子目录数值是该数字-2,因为 . 和 … 分别代表 本级目录 和 上级目录

4. 创建者与所在组

第4 5列是创建者和所在组的名称

每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组。

5.文件大小

表示文件大小。文件大小用byte来表示,而空目录一般都是1024byte,当然可以用其它参数使文件显示的单位不同,如使用ls –k就是用kb莱显示一个文件的大小单位,不过一般我们还是以byte为主。

6.创建的时间和日期

表示最后一次修改时间。以“月,日,时间”的格式表示,如Aug 15 5:46表示8月15日早上5:46分。

7.文件名

第七个栏位,表示文件名。我们可以用ls –a显示隐藏的文件名。