To ensure the safe operation of the Laravel project, it is necessary to assign the correct access rights to files and folders.
In this post, we will provide general rules of access rights that are suitable for most Laravel projects.
- Назначаем группу и пользователя 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 - Need to be replaced with your username
www-data - Your web server - Назначаем права к каталогам и файлам
sudo find /var/www/my_project -type f -exec chmod 644 {} \; sudo find /var/www/my_project -type d -exec chmod 755 {} \;
- Даем права на на запись в папку cache и storage
sudo chgrp -R www-data storage bootstrap/cache sudo chmod -R ug+rwx storage bootstrap/cache
Команды на папку storage и cache выполнять из корня проекта!
group"/var/www/my_project" - needs to be replaced with the path to yourproject Your project's
files and folders should now be sufficiently protected.