1

可以通过 Git(例如核心应用程序文件)、FTP(例如插件)或上传表单(例如图像)更新的网站的适当文件权限是什么?

涉及用户:

  • 阿帕奇
  • ftpuser

Wordpress 就是一个很好的例子:

FTP 更新将所有者更改为ftpuser:ftpuser

上传的图像默认分配给apache:apache用户。

Git 更新将所有内容更改为root:root

大多数人建议文件夹使用 755,文件使用 644,假设所有内容都归同一个用户所有,当然事实并非如此。

我可以创建一个名为web的附加组,将其分配给上述所有用户,然后简单地将其分配给所有这些用户chown -R root:web,但是我必须将所有这些用户的默认组设置为web,这不是我喜欢的。

4

1 回答 1

1
  1. 我认为您可以重新配置 Git 以使用apache:apache拥有的 SSH 密钥,这将使文件所有者apache:apache。(我自己没试过这个。)
  2. 检查您的 FTP 服务器的可用选项和配置——您可能能够将 FTP 服务器作为apache:apache运行,而不是ftpuser:ftpuser。如果您支持需要在ftpuser:ftpuser下运行的 FTP 服务器的其他 FTP 服务,您可能仍然可以通过在不同端口上运行(第二个) apache:apache FTP 服务器来做到这一点。
于 2012-12-07T18:35:26.653 回答