Linux 上文件权限的结尾r
和前导是什么?d
例子:
drwxr-xr-x
我了解用户、组、其他部分,并且我知道w
=写入、r
=读取、x
=执行。
但我不知道 leadingd
和 trailing r
。
有人能解释一下这是如何运作的吗?
答案1
d
表示该列表是一个目录r
表示该项目可以读取w
表示该项目可以写入(例如:已修改)x
表示该项目可以执行(例如:脚本或程序)
权限共有三组rwx
,分别对应(从左到右依次为):
- 当前所有者
- 当前组
- 其他用户
答案2
答案3
您的示例中的连字符不是分隔符。它们是 w 的占位符,因此表明“组”和“其他”没有写入权限。
drwxr-xr-x
读起来像这样:d rwx r-x r-x
d
- 目录
rwx
- 用户(所有者)具有读取、写入和执行权限。
r-x
- 组具有读取和执行功能(但没有写入功能)。
r-x
- 其他人有读取和执行功能(但没有写入功能)。
我认为您误将连字符读作 u/g/o 部分之间的分隔符,如下所示:
drwxr - xr - x
,这可以解释为什么您认为 r 是“尾随”的。