如果总权限为:drwx--x--x,那么对目录拥有可执行权限有什么意义呢?

如果总权限为:drwx--x--x,那么对目录拥有可执行权限有什么意义呢?

只是想知道为什么目录需要这个。

或者,是否可以从目录中获取文件而不必直接读取它们?

答案1

目录的可执行权限允许您遍历目录但无法读取其内容。这实际上允许您将希望其他人可以访问的目录放在不希望他们可以访问的目录之下。

您会发现,这种做法的一个常见用途是将网站文档根目录放在主目录中。您不一定希望允许访问主目录内容(甚至不查看文件),但需要允许 Web 服务器用户访问主目录中的“public_html”目录。

答案2

是的,+x如果您知道文件名,仍然可以访问目录的内容。您只+r需要列表(即读取)目录本身。

相关内容