Linux 文件权限详解:drwxr-xr-x 是什么意思?rwx 与 755 数字权限速查
1. 结构(共 10 位)
d rwx r-x r-x
│ │ │ └─ 其他用户 (others)
│ │ └────── 所属组 (group)
│ └─────────── 所有者 (user)
└─────────────── 文件类型- 第 1 位:类型,不是权限
- 后 9 位:权限,每 3 位一组,顺序固定为 所有者 / 所属组 / 其他人
- 无某项权限时,对应位置显示
-
2. 第 1 位:文件类型
| 字符 | 类型 |
|---|---|
d | 目录 |
- | 普通文件 |
l | 符号链接 |
b | 块设备 |
c | 字符设备 |
p | 管道 |
第 1 位的-= 普通文件;后 9 位里的-= 无此权限。
3. rwx 的含义
| 权限 | 对文件 | 对目录 |
|---|---|---|
r 读 | 读取内容 | 列出文件名 |
w 写 | 修改内容 | 创建 / 删除 / 重命名条目(需同时有 x) |
x 执行 | 作为程序执行 | 进入目录(cd)、访问其中条目 |
4. 数字权限(755 怎么来的)
每组 3 个开关,看作 3 位二进制,对应的数值是:
| 权限 | 二进制 | 数值 |
|---|---|---|
r | 100 | 4 |
w | 010 | 2 |
x | 001 | 1 |
- | 000 | 0 |
4、2、1 是 2 的幂,任意组合相加的和都唯一,所以一个数字就能表示一组权限。
| 组合 | 计算 | 数字 |
|---|---|---|
--- | 0 | 0 |
--x | 1 | 1 |
-w- | 2 | 2 |
-wx | 2+1 | 3 |
r-- | 4 | 4 |
r-x | 4+1 | 5 |
rw- | 4+2 | 6 |
rwx | 4+2+1 | 7 |
三组分别计算,按 所有者、所属组、其他人 顺序拼接:
rwx r-x r-x
7 5 5 → 755755不含类型位d;-rwxr-xr-x同样是755。
常用组合:
| 数字 | 权限 | 用途 |
|---|---|---|
755 | rwxr-xr-x | 目录、可执行文件默认 |
644 | rw-r--r-- | 普通文件默认 |
600 | rw------- | 仅自己可读写(如 SSH 私钥) |
777 | rwxrwxrwx | 所有人全权限,不建议使用 |
5. 本例解读:drwxr-xr-x
目录,权限 755:
- 所有者:可列出、进入、创建/删除/重命名
- 所属组、其他人:可列出、进入,不可增删改名
6. 易混点
- 能进入目录 ≠ 能读里面的文件,文件内容权限看文件自身
- 目录无
w≠ 里面的文件不能改,内容能否修改看文件自身权限
7. 修改权限
chmod 755 dir_name # 数字方式
chmod u+w,g-w file # 符号方式:u 所有者 / g 所属组 / o 其他人 / a 全部
chmod -R 755 dir_name # 递归修改目录
暂无标签