Я следую инструкции здесь (правда, она немного устарела), чтобы развернуть мой первый проект Symfony 4 в производство.Все шло хорошо, пока я не получил права доступа к файлам.Я сделал шаги, в частности, в шаге 4 ссылки:
sudo chown -R myuser:myuser /var/www/html
sudo chmod -R 750 /var/www/html
sudo setfacl -R -m u:www-data:rX /var/www/html/project
sudo setfacl -R -m u:www-data:rwX /var/www/html/project/var/cache /var/www/html/project/var/log
sudo setfacl -dR -m u:www-data:rwX /var/www/html/project/var/cache /var/www/html/project/var/log
Это дает мне
getfacl /var/www/html/project
# file: var/www/html/project/
# owner: myuser
# group: myuser
user::rwx
user:www-data:r-x
group::r-x
mask::r-x
other::---
и
getfacl /var/www/html/project/var/cache
# file: var/www/html/project/var/cache
# owner: myuser
# group: myuser
user::rwx
user:www-data:rwx
group::r-x
mask::rwx
other::---
default:user::rwx
default:user:www-data:rwx
default:group::r-x
default:mask::rwx
default:other::---
Однако, когда я иду, чтобы запуститьвеб-приложение. Я получаю пустую страницу, и в журнале ошибок отображается
[крит] 3116 # 3116: * 12 stat () "/ var / www / html / project / public /" не удалось (13:В доступе отказано)
Так что, похоже, setfacl не работает?Что я здесь не так делаю?Есть ли лучшее руководство по разрешениям?