linux文件权限八进制表示法将读(r)=4、写(w)=2、执行(x)=1映射为0–7数值,按所有者-组-其他顺序组成三位数,如644表示所有者rw-、组r--、其他人r--,简洁高效,广泛用于脚本与运维。

Linux 中用数字八进制法设置文件权限,核心是把“读、写、执行”映射为数字 4、2、1,再按“所有者-所属组-其他用户”的顺序拼成三位数。它不依赖记忆符号组合,直接、可批量、适合脚本,是运维和开发最常用的权限设定方式。
八进制数字怎么算出来的
每个权限角色(所有者、组、其他人)都有独立的三个基础权限位:
- r(读)= 4
- w(写)= 2
- x(执行)= 1
- 无权限 = 0
把这三项相加,就能得出 0–7 的单个数字。比如:
rw- → 4 + 2 + 0 = 6
r-x → 4 + 0 + 1 = 5
rwx → 4 + 2 + 1 = 7
Linux 性能分析与调优专家,覆盖 CPU、内存、磁盘 I/O、网络、内核参数、编译优化、容器/K8s。适用场景:系统卡顿/高负载、内存不足/OOM/Swap 高、CPU 异常/iowait 高。
三位数字分别代表什么
chmod 后面跟的三位八进制数,从左到右依次对应:
- 第一位:文件或目录的所有者(user)权限
- 第二位:该文件所属组(group)成员的权限
- 第三位:其他用户(others)的权限
例如 chmod 644 file.txt 表示:
所有者:6 → rw-(可读可写)
所属组:4 → r--(只读)
其他人:4 → r--(只读)
常用权限组合与适用场景
这些数值组合出现频率高,建议熟记:
- 600 → rw------- :仅所有者可读写,适合私钥、密码文件
- 644 → rw-r--r-- :所有者读写,组和其他人只读,适合普通配置文件、文本
- 700 → rwx------ :仅所有者完全控制,适合私有脚本或敏感目录
- 755 → rwxr-xr-x :所有者全权,组和其他人可读可执行,适合可执行程序、网站根目录
- 777 → rwxrwxrwx :所有人全部权限,仅限临时调试,生产环境禁用
实际操作要点
使用时注意几个关键细节:
- 命令格式固定:chmod XXX 文件名(XXX 是三位数字,中间不能有空格)
- 修改目录本身权限,不递归影响内容;加 -R 参数才递归修改子目录和文件,如 chmod -R 755 mydir/
- 普通用户只能修改自己拥有的文件权限;修改系统文件或他人文件需 root 权限(加 sudo)
- 查看当前权限用 ls -l 文件名,开头那串 rwx 字符就是权限的符号表示,可反向验证八进制值是否正确










