root09
@root09

Как правильно настроить chmod для laravel?

Не получается правильно настроить chmod права на папки для laravel.
Нашел топик на stackoverflow
https://stackoverflow.com/questions/30639174/how-t...

Делал все как там написано
sudo chown -R $USER:www-data .
sudo find . -type f -exec chmod 664 {} \;   
sudo find . -type d -exec chmod 775 {} \;
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache


Но есть проблема, не очищается кэш.
php artisan cache:clear выдает ошибку (с sudo работает)
Failed to clear cache. Make sure you have the appropriate permissions.


Самое что интересное что сразу после выполнения
sudo chmod -R ug+rwx storage bootstrap/cache
php artisan cache:clear работает нормально, все очищает, но если зайти на сайт, то я так понимаю создается новый файл кеша с правами которые не позволяют уже удалить этот файл, почему такое происходит и как мне с этим бороться?
Впервые такая проблема, прошлые сайты загружались без проблем, а тут видимо что-то не то прописал.
  • Вопрос задан
  • 505 просмотров
Решения вопроса 1
если зайти на сайт, то я так понимаю создается новый файл кеша с правами которые не позволяют уже удалить этот файл, почему такое происходит и как мне с этим бороться?
Это значит, что у вас веб-сервер, скорее всего, работает от рута.

Дождитесь когда файл снова создастся и выполните ls -l bootstrap/cache - увидите, из-под какого пользователя работает веб-сервер.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы