Laravel. Права доступа на папки и файлы

Данный материал предоставлен сайтом PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Для обеспечения безопасной работы Laravel проекта, необходимо назначить корректные права доступа на файлы и папки.
В данной публикации будут приведены общие правила прав доступа, которые подойдут для большинства Laravel проектов.


  1. Назначаем группу и пользователя web сервера владельцем файлов
    sudo chown -R www-data:www-data /var/www/my_project

    Для того, чтобы ваш пользователь мог так-же работать со всеми файлами и папками, необходимо назначить группу и пользователя следующим образом:
    sudo chown -R my_user:www-data /var/www/my_project

    my_user - Нужно заменить на имя вашего пользователя
    www-data - Группа вашего web сервера

  2. Назначаем права к каталогам и файлам
    sudo find  /var/www/my_project -type f -exec chmod 644 {} \;  
    sudo find  /var/www/my_project -type d -exec chmod 755 {} \;

  3. Даем права на на запись в папку cache и storage
    sudo chgrp -R www-data storage bootstrap/cache
    sudo chmod -R ug+rwx storage bootstrap/cache

    Команды на папку storage и cache выполнять из корня проекта!

"/var/www/my_project" - необходимо заменить на путь до вашего проекта


Теперь файлы и папки вашего проекта должны быть достаточно защищены.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.