linux系统中文件或目录的权限标识符
drwxr-xr-x 4 root root 4096 Apr 3 09:00 dist/
权限是怎么标识的?
在Linux文件系统中,drwxr-xr-x
是一个文件或目录的权限标识符,它由多个部分组成,分别表示不同的权限信息。以下是详细的解释:
1. 权限标识的组成
drwxr-xr-x
共10个字符,分为4部分:
- 第1个字符:文件类型(
d
) - 第2-4字符:所有者(
user
)权限(rwx
) - 第5-7字符:所属组(
group
)权限(r-x
) - 第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
→ 可读、不可写、可执行
- 所属组(group):
4. 数字表示法(八进制)
权限也可以用3位八进制数表示,每位的值由 r=4
、w=2
、x=1
相加得到:
rwxr-xr-x
→755
- 所有者: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
)。