Так что я в основном выстрелил себе в руку несколько недель назад ... у меня есть приложение laravel на сервере ubuntu 14.04 lts и на прошлой неделе я (случайно?) chmod - рекурсивно редактировал всю папку laravel до 777 Мой вопрос заключается в том, как мне вернуться и применить соответствующие разрешения к структуре папок laravel. я думал, что-то вроде начала сверху, а затем все до тех пор, пока я не обеспечу все .. любой вклад будет оценен. Спасибо, парни

2 ответа2

0

Поскольку большинство файлов в laravel используют схожие разрешения, все, что вам нужно сделать, это:

cd my_laravel_app
chmod -R u+rwX,go+rX,go-w .
chmod -R o+w storage bootstrap/cache

Вторая строка будет:

  • предоставить владельцу user (u) разрешения rwx для каталогов и разрешения rw для файлов
  • дать группе (g) и другим (o) разрешения rx для каталогов и разрешения r для файлов
  • удалить права на запись от других (o)

Третья строка дает права на запись другим для соответствующих каталогов.

Вы должны будете помнить, если что-то еще нужно разрешение на запись для других, возможно, public/uploads .

0

Это не легко исправить. У вас есть два варианта:

  • Просмотрите каждый файл и папку и установите разрешение для каждого вручную
  • Переустановка

В большинстве случаев последний самый легкий

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .