可以通过 Git(例如核心应用程序文件)、FTP(例如插件)或上传表单(例如图像)更新的网站的适当文件权限是什么?
涉及用户:
- 根
- 阿帕奇
- ftpuser
Wordpress 就是一个很好的例子:
FTP 更新将所有者更改为ftpuser:ftpuser。
上传的图像默认分配给apache:apache用户。
Git 更新将所有内容更改为root:root。
大多数人建议文件夹使用 755,文件使用 644,假设所有内容都归同一个用户所有,当然事实并非如此。
我可以创建一个名为web的附加组,将其分配给上述所有用户,然后简单地将其分配给所有这些用户chown -R root:web
,但是我必须将所有这些用户的默认组设置为web,这不是我喜欢的。