Linux:Web 服务器权限

Linux:Web 服务器权限

这些是我的 www 文件夹的权限:

drwxr-xr-x 18 root root  4096 Jul 16 00:21 www

它们正确吗?我很好奇:为什么它必须是一个 x(表示执行),这不是很危险吗?当我尝试设置它们以删除其他的执行标志时,我的 Web 服务器无法再加载任何文件:

chmod o-x www

我做得对吗或者我需要改变什么?

答案1

目录execute权限授予了遍历目录的能力。没有权限的目录x无法被检查,这解释了为什么 Web 服务器无法看到这些文件。

答案2

对于目录,x 表示“查看目录的内容”,而不是“执行该目录中的任何文件”。只有常规文件上的 x 表示“执行”。这不是系统管理员论坛的吗?

答案3

目录的 x 表示“访问目录内容的权限”。请注意,它与授予查看内容权限的 r 位不同。如果您知道文件路径,则不需要读取其父目录的权限,但需要遍历它的权限(实际上是遍历文件的所有父目录)。

答案4

目录上的 x 表示可以访问,并且其中的每个文件和文件夹都可以“访问”,但无法列出该文件夹,即您看不到其内容。

相关内容