Jak rekurencyjnie zmienić uprawnienia plików w Linux
- 4220
- 753
- Juliusz Janicki
W Linux uprawnienia do plików są ważnym aspektem bezpieczeństwa systemu. Te uprawnienia kontrolują, kto może odczytać, zapisać lub wykonywać plik lub katalog. Czasami może być konieczne zmianę uprawnień rekurencyjnie, co oznacza zastosowanie tych samych zmian uprawnień do wszystkich plików i podwodników w katalogu.
W tym artykule omówimy, jak rekurencyjnie zmienić uprawnienia plików w Linux za pomocą „Chmod” Komenda.
Składnia polecenia CHMOD
Składnia dla chmod Polecenie jest następujące:
chmod [opcje] [uprawnienia] [plik lub katalog]1 | chmod [opcje] [uprawnienia] [plik lub katalog] |
Oto niektóre powszechnie używane opcje z CHMOD:
-R
: Rekurencyjnie zmienia uprawnienia do wszystkich plików i katalogów w określonym katalogu.-v
: Wyświetla komunikat dla każdego przetworzonego pliku.-C
: Wyświetla komunikat tylko dla plików, które się zmieniły.
Zmiana uprawnień rekurencyjnie za pomocą CHMOD
Aby rekurencyjnie zmienić uprawnienia plików w Linux, wykonaj następujące kroki:
- Otwórz okno terminalu i przejdź do katalogu, dla którego chcesz zmienić uprawnienia.
- Użyj następującego polecenia, aby zmienić uprawnienia rekurencyjnie dla wszystkich plików i podwodników w katalogu: CHMOD -R [uprawnienia] [Directory]
1 chmod -r [uprawnienia] [Directory] - Na przykład, jeśli chcesz przekazać odczyt, napisać i wykonać uprawnienia właścicielowi oraz odczytać i wykonywać uprawnienia do grupy i innych dla wszystkich plików i katalogów w ramach „/var/www/html ” Katalog, użyj następującego polecenia:
CHMOD -R 755/var/www/html
Tutaj 7 daje Czytać, pisać I wykonać uprawnienia do właściciela, 5 daje Czytać i eXeCute uprawnienia do grupy i innych
-R
powoduje, że zmiany uprawnień są rekurencyjne. - Użyj polecenia LS -L, aby sprawdzić, czy uprawnienia zostały zastosowane rekurencyjnie:
ls -l/var/www/html
Wymieśli to wszystkie pliki i katalogi w katalogu „/var/www/html” wraz z ich uprawnieniami.
Zmiana uprawnień rekurencyjnie za pomocą trybu symbolicznego
Możesz także użyć trybu symbolicznego z poleceniem CHMOD, aby rekurencyjnie zmienić uprawnienia pliku. Ta metoda pozwala zmienić uprawnienia w bardziej szczegółowy sposób. Oto jak korzystać z trybu symbolicznego:
- Otwórz okno terminalu i przejdź do katalogu, dla którego chcesz zmienić uprawnienia.
- Użyj następującego polecenia, aby zmienić uprawnienia rekurencyjnie dla wszystkich plików i podkatalogów w katalogu: CHMOD -R [WHO] [Operator] [uprawnienia] [Directory]
1 CHMOD -R [WHO] [Operator] [Uprawnienia] [Directory] Tutaj, kto określa, do kogo chcesz zastosować zmiany uprawnień, operator określa, jaką operację chcesz wykonać na uprawnieniach, a uprawnienia określa nowe uprawnienia, które chcesz ustawić.
- Na przykład, jeśli chcesz przekazać właścicielowi odczyt, napisać i wykonać uprawnienia, odczytać i wykonywać uprawnienia do grupy oraz wykonaj uprawnienia do innych plików i katalogów w katalogu „/var/www/html”, użyj. następujące polecenie:
chmod -r u = rwx, g = rx, o = x/var/www/html
Tutaj, u reprezentuje właściciel, G reprezentuje Grupa, I o reprezentuje inni. = operator ustawia uprawnienia do dokładnych określonych wartości i „RWX” oznacza Czytać, pisać, I wykonać uprawnienia.
Wniosek
Rekurencyjnie zmieniające się uprawnienia plików w Linux to prosty proces za pomocą polecenia CHMOD. Możesz użyć trybu numerycznego lub symbolicznego, aby zastosować zmiany uprawnień do wszystkich plików i katalogów w określonym katalogu. Zachowaj jednak ostrożność podczas rekurencyjnej zmiany uprawnień, ponieważ może to mieć niezamierzone konsekwencje i potencjalnie powodować problemy z bezpieczeństwem, jeśli nie zostanie wykonane prawidłowo.
- « Jak skonfigurować ustawienia DNS na Ubuntu i LinuxMint
- Jak uaktualnić do Ubuntu 15.10 z Ubuntu 15.04 »