WordPress nginx无法创建目录 - 权限正确

时间:2017-02-21 08:24:26

标签: wordpress ubuntu nginx

我知道互联网上有很多关于WordPress权限的帖子,但是我遇到了一个我无法从其他帖子解释的问题。我正在使用nginx在Ubuntu 16.04上运行debop WordPress。

基本上我在WordPress中的更新失败,我收到“无法创建目录错误”。所以我检查了权限,它们都是正确的(目录为755,文件为644)。 此外,我检查了nginx实际上是作为www-data用户运行的,它确实:

ps aux|grep nginx|grep -v grep

显示nginx作为www-data运行。

要验证权限,我尝试了:

sudo -u www-data mkdir test

工作并创建了测试目录。 然后其他一些帖子让我觉得它与FTP配置有关,大多数都指向vsftpd.conf文件,但是我没有安装vsftpd(虽然我可以通过sftp连接到ubuntu机器)。

问题:还有哪些其他原因会导致此问题?从技术上讲,WordPress拥有创建它的目录的所有权限。

1 个答案:

答案 0 :(得分:1)

好的,我发现了问题:

nginx确实以www-data用户身份运行,但这不是问题所在。从debops issues我发现应该拥有WordPress目录的正确用户是' wordpress'用户,而不是www-data。

chown wordpress:wordpress /var/www/ -R

现在一切都适用于更新。