hab jetzt shopware 6 manuell in ubuntu-bionic in vagrant installiert, und mir sind paar „gefährliche“ ordner aufgefallen:
drwxrwxrwx 2 vagrant vagrant 4.0K Jun 6 10:12 files
drwxrwxrwx 5 vagrant vagrant 4.0K Jun 6 10:14 var
das heißt jeder darf in diesen ordnern schreiben.
wäre es nicht besser acl zu benutzen?
Access Control Lists - ArchWiki
in shopware 5 dürfte noch der user diese setzen, und wir benutzen dafür folgendes:
setfacl -Rm u:$USER:rwX,u:www-data:rwX var files web/cache media
setfacl -dRm u:$USER:rwX,u:www-data:rwX var files web/cache media
ps. nach installation musste ich für shopware 6 folgendes benutzen:
setfacl -m u:www-data:r config/jwt/public.pem
setfacl -m u:www-data:r config/jwt/private.pem