在Linux中,“写”权限相当于目录的“执行”权限吗?

在Linux中,“写”权限相当于目录的“执行”权限吗?

执行权限对于文件(包括脚本等)有意义,但是当涉及目录时,该write (w)权限的工作方式与 相同execute (x),对吧?

这意味着,如果我们授予目录写入权限,我们通常也会检查该目录的“x”(用于执行),对吧?

答案1

目录的执行权限允许访问目录内的文件。读取权限允许枚举目录条目。写入权限允许创建和删除其中的条目。

对没有执行权限的目录具有读或写权限是没有用的。具有执行但不读取权限有时很有用:只有当您知道文件的确切名称时才允许访问文件,这是一种原始的密码保护。

因此,在实践中,目录上有用的权限是:

  • ---: 无法访问
  • --x:可以访问名称已知的文件(偶尔有用)
  • r-x:正常只读访问
  • rwx:正常读写访问

也可以看看具有 +x 权限的目录,没有它的父目录。这什么时候有用?访问子目录时父目录的权限重要吗?

相关内容