【发布时间】:2016-12-16 19:25:46
【问题描述】:
我有一个关于文件权限的问题。我用 sudo 创建了一个新用户,并将目录设置为 chown(用户名)。到目前为止一切顺利,只是现在的情况:当系统(magento2)创建新文件,或者我通过magento 2新文件上传时,所有者是'www-data'而不是magento2用户名。
问题:
我需要做什么才能让 magento 将创建的每个新文件或我通过 magento 上传的文件的所有者都为:magento2 而不是 www-data?
服务器:
Ubuntu 16.04 Nginx 1.10 PHP7
我是这样创建用户的:
- adduser magento2
- usermod -aG sudo magento2
然后我会这样:
sudo chown -R magento2:www-data /home/magento2
sudo find /home/magento2 -type d -exec chmod g+s {} \;
提前致谢,
人力资源
【问题讨论】:
-
我认为您必须从 nginx 更改用户。看这里:stackoverflow.com/questions/18004018/…
-
谢谢。我在 nginx.conf 中设置了用户 magento2 而不是 www-data。在我的 .sock 文件中,我将权限设置为 magento2。这行得通!
标签: php magento ubuntu nginx ubuntu-16.04