组所有权权限不允许Web服务器更新WordPress内容

时间:2018-03-05 作者:Bryan Tilton

我强化了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服务器(根据我最初的努力),这难道不是一种安全风险吗still 无法使web服务器更新文件。只有当我真正将目录的直接所有权更改为能够使用wp admin页面上的一键更新按钮进行更新的web服务器的直接所有权时

1 个回复
SO网友:Amarnauth

开始时,您的文件和文件夹所有权似乎很好。只需更新您的wp配置。带有此行的php文件:

define(\'FS_METHOD\', \'direct\');

结束

相关推荐

Recommended File Permissions

嘿,伙计们,我花了很长时间试图解决这个问题。我想知道WordPress中的文件权限应该是什么样子in order to use the autoupdate feature. 到目前为止,我的wordpress安装程序一直在询问我的FTP信息,我不想使用那种升级/安装方法,我想使用纯/直接PHP。某些上下文:Web服务器和php fcgi守护程序运行为www-data:www-data</wordpress安装位于/home/blaenk/sites/domain.tld/</首先,我read