linux权限位解读

1.文件类型符号

类型符 含义 示例
- 普通文件 -rw-r--r--
d 目录 drwxr-xr-x
c 字符设备 crw-rw-rw-(串口)
b 块设备 brw-r-----(硬盘)
l 符号链接 lrwxrwxrwx(快捷方式)
s 套接字文件 srwxrwxrwx(MySQL socket)

2.权限符号

权限 符号 数字 含义
读 r 4 允许读取文件内容
写 w 2 允许修改文件
执行 x 1 允许执行或进入目录
无权限 - 0 无权限

权限组合表:

7 = rwx (读写执行)
6 = rw- (读写)
5 = r-x (读执行)
4 = r-- (只读)
3 = -wx (写执行)
2 = -w- (只写)
1 = --x (只执行)
0 = --- (无权限)

3.特殊权限

权限 数字 说明 常见用途
SUID 4 执行时临时获得文件所有者权限 passwd命令修改/etc/shadow
SGID 2 执行时临时获得文件所属组权限 团队开发共享目录
Sticky 1 目录中只有所有者能删除文件 /tmp目录(777权限但只能删自己的)

示例:

1
2
3
4
5
chmod 4755 file    # 设置SUID
chmod 2755 dir # 设置SGID
chmod 1777 /tmp # 设置Sticky
chmod u+s file # 符号方式设置SUID
chmod g+s dir # 符号方式设置SGID