Pomocy szukam

Uprawnienia katalogów i plików w Laravel

Dla bezpieczeństwa wszystkie katalogi i pliki w systemie Linux są zabezpieczone dostępem do nich przed zapisem do nich.
Aby Laravel mógł zapisywać Logi czy Cache oraz inne pliki medialne, trzeba mu zezwoli na taki zapis.

Większość osób nie patrząc na bezpieczeństwo systemu ustawia dla katalogu storage oraz bootstrap ustawiają najłatwiej jak to jest możliwe dając tzw. uprawnienie 777 :/ (BŁAÐ – nie robimy tak !!!)

Jeżeli używamy terminala, wystarczy wpisać poniższy kod, który jest bezpieczniejszy niż dawanie uprawnień full czyli 777

sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache

Pierwsza linijka ustawia dla katalogów storage oraz dla bootstrap/cache i ich podkatalogów i plików (parametr -R) grupę systemową www-data czyli to ta grupa, gdzie działa serwer Apache
Druga linijka dla ww. grupy (tj.www-data) folderów i ich podfolderów i plików możliwość odczytu (r), zapisu (w) i uruchamiania (x) czyli parametr ug+rwx

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

16 − four =