Linux 命令行入门教程
40. 文件权限位 rwx 解读
本教程共 90 篇 · 第 40 篇
40. 文件权限位 rwx 解读
上章说了文件归谁所有。这章讲文件的主人、组员、其他人分别能对它做什么:读、写、执行。
ls -l 输出的第一串就是权限,一共 10 位:
ls -l notes.txt
# -rw-r--r-- 1 alice dev 123 Aug 2 10:00 notes.txt
第 1 位表示类型:- 是普通文件,d 是目录,l 是软链接。
后面 9 位分三组,每组都是 rwx:
- 第 2–4 位:所有者(owner)
- 第 5–7 位:所属组(group)
- 第 8–10 位:其他人(others)
r 是读,能看内容;w 是写,能改内容;x 是执行,能当程序跑,对目录则表示能否进入。
# rwx r-x r-x
# 所有者可读写执行
# 组和其他人只能读、执行
Note对目录来说,
x表示”能不能进去”。没有x权限,就算有r也cd不进去,更列不出里面细节。
没有的权限用 - 占位。rwxr-xr-x 就是数字权限 755 的来历(下章讲)。
那一位特殊的 s / t 是特殊权限,放在 §43 单独讲,这里先不管。
小结:10 位权限串 = 类型位 + 所有者 / 组 / 其他人三组 rwx。下章学数字换算和 chmod。