您可以参考http://devdocs.magento.com/
重要的事情:
Magento文件系统的所有者:必须具有对所有文件和目录的完全控制(读取/写入/执行)。
不能是Web服务器用户;它应该是其他用户。
Web服务器用户必须对以下文件和目录具有写访问权:生成的var app / etc pub(可能是2.2.1的新内容)
此外,Web服务器的组必须拥有Magento文件系统,以便Magento用户(该组中的用户)可以与Web服务器用户共享对文件的访问权限。(这包括由Magento Admin或其他基于Web的实用程序创建的文件。)
我们建议如下设置权限:
All directories have 770 permissions.
770 permissions give full control (that is, read/write/execute) to the owner and to the group and no permissions to anyone else.
All files have 660 permissions.
660 permissions mean the owner and the group can read and write but other users have no permissions.
您应该按照以下建议设置。
cd <your Magento install dir>
find . -type f -exec chmod 644 {} \; // 644 permission for files
find . -type d -exec chmod 755 {} \; // 755 permission for directory
find ./var -type d -exec chmod 777 {} \; // 777 permission for var folder
find ./pub/media -type d -exec chmod 777 {} \;
find ./pub/static -type d -exec chmod 777 {} \;
chmod 777 ./app/etc
chmod 644 ./app/etc/*.xml
chown -R :<web server group> .
chmod u+x bin/magento
我希望这能帮到您。