Могу я попросить некоторую помощь, пожалуйста. Я развернув наш Webapp Laravel Framework на наш новый сервер
, моя проблема каждый раз, когда я потянул с нашего нового сервера. Когда я посещаю наш WebApp, он будет показывает разрешение, запрещенное, то мне нужно снова запустить эту команду, чтобы наш WebApp снова загрузится.
sudo find /var/www/myapp-type f -exec chmod 644 {} \;
sudo find /var/www/myapp -type d -exec chmod 755 {} \;
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache
Кстати, я не знаю www-data, я только что последовал за руководством https://linuxishit.com/how-to-set-up-file-permissions-for-larivel/
sudo chown -r my-ssh-user: www-data / path / to / my / laravel-directory
Вот мой сервер Ubuntu 20,4 Focal
Затененный красный - это имя пользователя, которое я использую для Sshing на нашем сервере Отказ
Если у вас есть POSIX ACL включен в эту файловую систему, вы можете использовать его для доступа для пользователя WWW-Data:
setfacl -R -m u:www-data:rwX,d:u:www-data:rwX /var/www/xxxxx
Вход по умолчанию даст доступ к файлам и каталогам потом.