drwxr-xr-x 4 root root 4096 Apr 3 09:00 dist/ 权限是怎么标识的?
在Linux文件系统中,drwxr-xr-x 是一个文件或目录的权限标识符,它由多个部分组成,分别表示不同的权限信息。以下是详细的解释:


1. 权限标识的组成

drwxr-xr-x 共10个字符,分为4部分:

  1. 第1个字符:文件类型(d
  2. 第2-4字符:所有者(user)权限(rwx
  3. 第5-7字符:所属组(group)权限(r-x
  4. 第8-10字符:其他用户(others)权限(r-x

2. 文件类型(第1字符)​

  • d:目录(directory)
  • -:普通文件
  • l:符号链接(软链接)
  • 其他常见类型:c(字符设备)、b(块设备)、s(套接字)等。

3. 权限字符(第2-10字符)​

每3个字符为一组,表示读(r)、写(w)、执行(x)​权限:

  • ​**r(read)​**:读取权限(文件:查看内容;目录:列出内容)。
  • ​**w(write)​**:写入权限(文件:修改内容;目录:创建/删除文件)。
  • ​**x(execute)​**:执行权限(文件:运行程序;目录:进入目录)。
  • ​**-**:无对应权限。

示例解析:

  • ​**rwxr-xr-x** 分解:- ​所有者(user)​rwx → 可读、可写、可执行
    • 所属组(group)​r-x → 可读、不可写、可执行
    • 其他用户(others)​r-x → 可读、不可写、可执行

4. 数字表示法(八进制)​

权限也可以用3位八进制数表示,每位的值由 r=4w=2x=1 相加得到:

  • rwxr-xr-x755- 所有者:4+2+1=7
    • 组:4+0+1=5
    • 其他用户:4+0+1=5

5. 示例中的其他信息

  • ​**4 root root**:- 第一个 root 是所有者,第二个 root 是所属组。
  • ​**4096**:目录占用的磁盘空间(单位:字节)。
  • ​**Apr 3 09:00**:最后修改时间。
  • ​**dist/**:目录名称。

总结

  • ​**drwxr-xr-x** 表示:- 这是一个目录(d),
    • 所有者有全部权限(rwx),
    • 组和其他用户只有读和执行权限(r-x)。
  • 对应的数字权限是 ​**755**。

通过 ls -l 命令可以查看此类权限信息,通过 chmod 命令可以修改权限(如 chmod 755 dist)。