Всегда получает разрешение запрещено после того, как я потянулся на наш сервер

Могу я попросить некоторую помощь, пожалуйста. Я развернув наш 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 на нашем сервере Отказ

enter image description here

0
задан 25 March 2021 в 12:36

1 ответ

Если у вас есть POSIX ACL включен в эту файловую систему, вы можете использовать его для доступа для пользователя WWW-Data:

setfacl -R -m u:www-data:rwX,d:u:www-data:rwX /var/www/xxxxx

Вход по умолчанию даст доступ к файлам и каталогам потом.

1
ответ дан 1 April 2021 в 23:01

Другие вопросы по тегам:

Похожие вопросы: