了解文件权限

了解文件权限

Linux 上文件权限的结尾r和前导是什么?d

例子:

drwxr-xr-x

我了解用户、组、其他部分,并且我知道w=写入、r=读取、x=执行。

但我不知道 leadingd和 trailing r

有人能解释一下这是如何运作的吗?

答案1

  • d表示该列表是一个目录
  • r表示该项目可以读取
  • w表示该项目可以写入(例如:已修改)
  • x表示该项目可以执行(例如:脚本或程序)

权限共有三组rwx,分别对应(从左到右依次为):

  • 当前所有者
  • 当前组
  • 其他用户

答案2

前导d表示该条目是一个目录;其他可能性包括:

我不知道r你指的是什么,你的例子中没有

答案3

您的示例中的连字符不是分隔符。它们是 w 的占位符,因此表明“组”和“其他”没有写入权限。

drwxr-xr-x读起来像这样:d rwx r-x r-x

d- 目录

rwx- 用户(所有者)具有读取、写入和执行权限。

r-x- 组具有读取和执行功能(但没有写入功能)。

r-x- 其他人有读取和执行功能(但没有写入功能)。

我认为您误将连字符读作 u/g/o 部分之间的分隔符,如下所示:

drwxr - xr - x,这可以解释为什么您认为 r 是“尾随”的。

相关内容