服务器权限问题与最新的WordPress升级

我在几台机器上运行WordPress版本4.7.1(Ubuntu 14.04.5 + Nginx)并且想要升级到4.7.3。 但是,当我尝试通过WP-Admin运行更新时,它会提供:

更新无法安装,因为我们将无法复制一些文件。 这通常是由于不一致的文件权限:wp-admin / includes / update-core.php

所以我认为是一些权限问题,我更新使用以下内容:

find /var/www/site -type f -exec chmod 664 {} \; find /var/www/site -type d -exec chmod 775 {} \; chmod 600 /var/www/site/wp-config.php 

但是,这也没有纠正这个问题 – 仍然给出了同样的错误。

如果我运行chown -R www-data:www-data . 它似乎工作正常,但担心安全…任何想法?

通常情况下,所有文件都应该由您的Web服务器上的用户(ftp)帐户拥有,并且应由该帐户写入。 在共享主机上,文件不应该由Web服务器进程本身拥有(有时这是www,或者apache或者没有用户)。

参考 – WordPress的Codex

这是我在我的webroot上运行的脚本来设置权限。 这是在我的AWS EC实例上。 我在这里有更多的权限。

 chown -R myusername:www-data /var/www/* # This part runs for each wordpress install individually find /var/www/sp -type d -exec chmod 755 {} \; find /var/www/wp -type f -exec chmod 644 {} \; find /var/www/wp/wp-content/uploads -type f -exec chmod 664 {} \; find /var/www/wp/wp-content/plugins -type f -exec chmod 664 {} \; find /var/www/wp/wp-content/themes -type f -exec chmod 644 {} \; chmod 440 /var/www/wp/wp-config.php chmod -R g+s /var/www/wp/ 

我的Web服务器用户nginx是www-data组的成员