Permisiunile corecte de fișiere sunt esențiale pentru securitatea și buna funcționare a unui magazin Magento 2.
Valori recomandate
- 755 pentru directoare (control complet pentru proprietar, parcurgere pentru restul);
- 644 pentru fișiere (scriere pentru proprietar, citire pentru restul).
Proprietarul sistemului de fișiere
Fișierele trebuie deținute de utilizatorul sub care rulează și serverul web. În modurile default/developer, trebuie să fie writeable directoarele: var, generated, pub/static, pub/media, app/etc.
Securizare pentru producție (fișiere read-only)
În modul production, poți face codul read-only:
php bin/magento deploy:mode:set production
find app/code pub/static pub/media var generated vendor \( -type f -or -type d \) -exec chmod g+w {} +
find var generated vendor pub/static pub/media app/etc -type f -exec chmod u-w {} +
chmod o-rwx app/etc/env.php
chmod u+x bin/magento
Detalii în documentația oficială.