我知道互联网上有很多关于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拥有创建它的目录的所有权限。
答案 0 :(得分:1)
好的,我发现了问题:
nginx确实以www-data用户身份运行,但这不是问题所在。从debops issues我发现应该拥有WordPress目录的正确用户是' wordpress'用户,而不是www-data。
chown wordpress:wordpress /var/www/ -R
现在一切都适用于更新。