Skip to main content

Jak korzystać z polecenia chmod w systemie Linux

Kurs Linux Polecenia - lekcja 5 - Podgląd plików (Może 2024)

Kurs Linux Polecenia - lekcja 5 - Podgląd plików (Może 2024)
Anonim

Komenda chmod umożliwia zmianę uprawnień dostępu do plików i folderów.

Polecenie chmod, podobnie jak inne polecenia, może być wykonywane z wiersza poleceń lub pliku skryptu.

Jeśli chcesz wyświetlić listę uprawnień do pliku, użyj polecenia ls.

Składnia komendy chmod

Jest to poprawna składnia podczas używania polecenia chmod:

chmod opcje tryb , tryb plik1 plik2 …

Poniżej przedstawiono niektóre z typowych opcji używanych przy użyciu polecenia chmod:

  • -f, --silent, --quiet (pomija większość komunikatów o błędach)
  • -v, --verbose (wyświetla komunikat diagnostyczny dla każdego przetwarzanego pliku)
  • -c, --changes (jak verbose, ale raporty tylko wtedy, gdy wprowadzana jest zmiana)
  • -R, --recursive (zmieniaj rekursywnie pliki i katalogi)
  • --help (wyświetla pomoc i wyjścia)
  • --version (wyświetla informacje o wersji i wyjścia)

Poniżej znajduje się lista kilku uprawnień numerycznych, które można ustawić dla użytkownika, grupy i wszystkich innych osób na komputerze. Obok liczby znajduje się odpowiednik litery do odczytu / zapisu / wykonania.

  • 7, rwx, odczyt, zapis i wykonanie
  • 6, rw-, odczyt i zapis
  • 5, r-x, odczyt i wykonanie
  • 4, r--, tylko do odczytu
  • 3, -wx, write i execute
  • 2, -w-, tylko do zapisu
  • 1, --x, tylko wykonanie
  • 0, ---, brak

Przykłady poleceń chmod

Jeśli, na przykład, chcesz zmienić uprawnienia pliku "uczestnicy", aby wszyscy mieli do niego pełny dostęp, wpisz:

chmod 777 uczestników

Pierwsze 7 ustawia uprawnienia dla użytkownika, drugie 7 ustawia uprawnienia dla grupy, a trzecie 7 ustawia uprawnienia dla wszystkich pozostałych.

Jeśli chcesz być jedynym, który może uzyskać do niego dostęp, użyjesz:

chmod 700 uczestników

Aby zapewnić sobie i członkom swojej grupy pełny dostęp:

chmod 770 uczestników

Jeśli chcesz zachować pełny dostęp dla siebie, ale chcesz, aby inne osoby nie modyfikowały pliku, możesz użyć:

chmod 755 uczestników

Poniższe litery używają powyższych liter, aby zmienić uprawnienia "uczestników", aby właściciel mógł czytać i zapisywać do pliku, ale nie zmienia uprawnień dla nikogo innego:

chmod u = rw uczestników

Więcej informacji na temat polecenia chmod Command

Możesz zmienić grupę własności istniejących plików i folderów za pomocą komendy chgrp. Zmień domyślną grupę dla nowych plików i folderów za pomocą komendy newgrp.

Pamiętaj, że dowiązania symboliczne używane w poleceniu chmod będą miały wpływ na prawdziwy obiekt docelowy.

Ustawianie trybów

Użyj polecenia chmod, aby ustawić dodatkowe tryby systemu plików dla plików i katalogów. Na przykład, aby ustawić lepki bit - co oznacza, że ​​tylko właściciel pliku, właściciel katalogu lub superużytkownik root może usunąć plik, niezależnie od uprawnień do odczytu i zapisu dla pliku - przedrostek a 1 do sekwencji liczbowej:

chmod 1755 uczestników