• Час читання ~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 - Ваша група веб-серверів

  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