我强化了Wordpress设置,如下所示:
所有文件/目录都由我的用户帐户(myUserName)拥有,并且是我的web服务器(http)拥有的组--myUserName:http所有文件夹都有755个权限,但“wp content”及其子文件夹有775个权限,所有文件都有644个权限,除了wp content中有664个权限的文件之外,wp config文件有640个权限,问题是使用上述设置,我无法从Wordpress更新任何内容(插件、主题等)。它首先强制执行FTP提示,而不是直接更新文件,输入FTP用户凭据后会出错(无法复制文件、无法连接到\\uuuu和其他…)。
The only way I am able to get the site to update without an FTP prompt and also to update without any errors is by changing the ownership settings of the entire Wordpress directory and files to the user:group of the web server itself (\'http:http\').
<让web服务器直接拥有WP目录/文件,而不是简单地允许组所有权设置将权限扩展到web服务器(根据我最初的努力),这难道不是一种安全风险吗为什么我的组所有权设置不起作用?整个网站是由“http”拥有的组(http是我的web服务器的用户和组),更新这些内容的wp内容的权限设置(775用于文件夹,664用于文件)赋予web服务器读/写权限,如果我临时授予整个wp目录777权限(我知道这很糟糕,但只是为了测试),那么我
still 无法使web服务器更新文件。只有当我真正将目录的直接所有权更改为能够使用wp admin页面上的一键更新按钮进行更新的web服务器的直接所有权时