首页 / Linux 命令行入门教程 / 40. 文件权限位 rwx 解读

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 权限,就算有 rcd 不进去,更列不出里面细节。

没有的权限用 - 占位。rwxr-xr-x 就是数字权限 755 的来历(下章讲)。

那一位特殊的 s / t 是特殊权限,放在 §43 单独讲,这里先不管。

小结:10 位权限串 = 类型位 + 所有者 / 组 / 其他人三组 rwx。下章学数字换算和 chmod