http://devdocs.magento.com/ 을 참조 하십시오.
중요한 것들 :
Magento 파일 시스템의 소유자 : 모든 파일 및 디렉토리를 완전히 제어 (읽기 / 쓰기 / 실행)해야합니다.
웹 서버 사용자가 아니어야합니다. 다른 사용자 여야합니다.
웹 서버 사용자는 다음 파일 및 디렉토리에 대한 쓰기 액세스 권한이 있어야합니다. var app / etc pub (및 아마도 2.2.1의 새로운 기능) generated
또한 웹 서버 그룹은 Magento 파일 시스템을 소유해야 Magento 사용자 (그룹에있는 사용자)가 웹 서버 사용자와 파일에 대한 액세스를 공유 할 수 있습니다. (여기에는 Magento Admin 또는 기타 웹 기반 유틸리티로 만든 파일이 포함됩니다.)
다음과 같이 권한을 설정하는 것이 좋습니다.
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
이것이 도움이되기를 바랍니다.