Rekursywna zmiana uprawnień dla plików i katalogów
Rekursywna zmiana uprawnień dla plików i katalogów
Kopiując aplikację na serwer może zajść potrzeba zmiany uprawnień dla całego folderu z podfolderami. Dla plików wystarczą uprawnienia odczytu 644 zaś dla katalogów ustawiamy uprawnienia odczyt i wykonywanie 755. Problem w tym że polecenie chmod -R 755 ./ zmieni prawa rekursywnie od bieżącego katalogu zmieniając jednocześnie prawa plikom
Poniżej porada jak zmienić uprawnienia tylko do folderów pomijając pliki oraz jak zmienić uprawnienia tylko dla plików pomijając foldery.
Wykonamy to dzięki poleceniu find które zadziała jak filtr.
Przykład pierwszy wyszukuje folder i nadaje mu odpowiednie uprawnienia 755:
find . -type d -exec chmod 755 {} \;
Przykład drugi wyszukuje pliki i nadaje im uprawnienia 644:
find . -type f -exec chmod 644 {} \;
Dodaj komentarz