Sie können auf http://devdocs.magento.com/ verweisen.
Die wichtigen Dinge:
Der Besitzer des Magento-Dateisystems: Muss die volle Kontrolle (Lesen / Schreiben / Ausführen) über alle Dateien und Verzeichnisse haben.
Darf nicht der Webserver-Benutzer sein. Es sollte ein anderer Benutzer sein.
Der Webserver-Benutzer muss Schreibzugriff auf die folgenden Dateien und Verzeichnisse haben: var app / etc pub (und wahrscheinlich neu in 2.2.1 :) generiert
Darüber hinaus muss die Gruppe des Webservers das Magento-Dateisystem besitzen, damit der Magento-Benutzer (der sich in der Gruppe befindet) den Zugriff auf Dateien für den Webserver-Benutzer freigeben kann. (Dies schließt Dateien ein, die mit Magento Admin oder anderen webbasierten Dienstprogrammen erstellt wurden.)
Wir empfehlen, die Berechtigungen wie folgt festzulegen:
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.
Sie sollten wie unten empfohlen einstellen.
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
Ich hoffe, dies wird dir helfen.