我对文件权限有疑问。我用sudo创建了一个新用户,并将目录设置为chown(username)。到目前为止这么好,只是现在情况:当系统(magento2)创建新文件,或者我通过magento 2新文件上传时,所有者是'www-data'而不是magento2用户名。
问题:
我需要做的是,magento创建的每个新文件或我通过magento上传的文件都会获得所有者:magento2而不是www-data?
服务器
Ubuntu 16.04 Nginx 1.10 PHP7
我创建了这样的用户:
然后我这样说:
sudo chown -R magento2:www-data / home / magento2
sudo find / home / magento2 -type d -exec chmod g + s {} \;
提前致谢,
HRR
答案 0 :(得分:0)
问题是运行Web服务器的用户将是新文件的所有者。正如deckerch所建议的那样,您需要更改运行nginx的用户。
如果您需要托管多个网站,您可能希望不同的用户运行nginx,以便每个用户都能够创建/访问他们的文件:https://www.digitalocean.com/community/tutorials/how-to-host-multiple-websites-securely-with-nginx-and-php-fpm-on-ubuntu-14-04