Так что я в основном выстрелил себе в руку несколько недель назад ... у меня есть приложение laravel на сервере ubuntu 14.04 lts и на прошлой неделе я (случайно?) chmod - рекурсивно редактировал всю папку laravel до 777 Мой вопрос заключается в том, как мне вернуться и применить соответствующие разрешения к структуре папок laravel. я думал, что-то вроде начала сверху, а затем все до тех пор, пока я не обеспечу все .. любой вклад будет оценен. Спасибо, парни
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
Это не легко исправить. У вас есть два варианта:
- Просмотрите каждый файл и папку и установите разрешение для каждого вручную
- Переустановка
В большинстве случаев последний самый легкий