• Время чтения ~1 мин
  • 27.11.2023

Для обеспечения безопасной работы 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" - необходимо заменить на путь до вашего проекта

Теперь файлы и папки вашего проекта должны быть достаточно защищены.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Об авторе CrazyBoy49z
WORK EXPERIENCE
Контакты
Ukraine, Lutsk
+380979856297