Jak rekurencyjnie zmienić uprawnienia plików w Linux

Jak rekurencyjnie zmienić uprawnienia plików w Linux

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]
1chmod [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:

  1. Otwórz okno terminalu i przejdź do katalogu, dla którego chcesz zmienić uprawnienia.
  2. Użyj następującego polecenia, aby zmienić uprawnienia rekurencyjnie dla wszystkich plików i podwodników w katalogu: CHMOD -R [uprawnienia] [Directory]
    1chmod -r [uprawnienia] [Directory]

  3. 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.

  4. 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:

  1. Otwórz okno terminalu i przejdź do katalogu, dla którego chcesz zmienić uprawnienia.
  2. 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]
    1CHMOD -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ć.

  3. 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.