@ObehanProger

Какие права выставить для каждой папки внутри Laravel-проекта?

По неосторожности выставил права целиком на весь проект 777. В официальной документации нашел только, что права на папки storage, public и bootstrap/cache должны давать право на запись. А как быть с остальными каталогами? Какие минимальные права нужно выставить отдельно для app, bootstrap, config, database,public, resorces, routes, vendor, storage?
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ответы на вопрос 1
@andrey_sunday
программист php Laravel
1 надо сделать web сервер владельцем файлов
sudo chown -R www-data:www-data /path/to/your/laravel/root/directory

2 устанавливаем 644 на файлы
sudo find /path/to/your/laravel/root/directory -type f -exec chmod 644 {} \;

3 устанавливаем 755 на папки
sudo find /path/to/your/laravel/root/directory -type d -exec chmod 755 {} \;

4 Даем права web серверу записывать storage и cache
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы