希望快速回答有关 Web 服务器写入和读取权限的问题。
事情是这样的。目前我在生产服务器上有这样的设置:
...
drwxr-xr-x 12 apache developers 4096 Apr 27 19:27 wp-includes
-rw-r--r-- 1 apache developers 2380 Mar 3 17:37 wp-links-opml.php
...
它是一个 wordpress 安装,在这个小例子中,我展示了如何设置文件和文件夹。
我的问题是:既然我属于开发人员组,难道我不应该能够写入安装程序吗?是的,我知道在示例中,文件和目录都没有g+w
设置。
wp-links-opml.php
此外,如果 Apache 拥有该组织但不属于该组织,会产生什么副作用developers
?
谢谢
答案1
如果您在developers
群组中,您将可以读取这些内容,但不能写入。正如您所指出的,群组成员对其中任何一项都没有写入权限。
拥有不属于拥有文件的组的所有者没有任何坏处,他们只会使用所有者权限。当然,在这种情况下,您可能希望让组可以写入文件而所有者不能写入。我总是对 apache 允许写入的内容持怀疑态度,尤其是当它们是可执行文件/代码时。