Jakie jest znaczenie CHMOD Top 105 i jak je wykonać i weryfikować?

Jakie jest znaczenie CHMOD Top 105 i jak je wykonać i weryfikować?
W systemie Linux CHMOD to wbudowane polecenie, które zarządza zgodą dostępu do obiektów plików (pliki i katalogi). Może przypisywać grupom, użytkownikom i innym osobom do wykonywania, czytania i pisania uprawnień w określonym pliku lub katalogu.

Liczba zdefiniowana po CHMOD reprezentuje uprawnienia. CHMOD 775 to niezbędne polecenie, które przypisuje odczyt, zapis i wykonuje uprawnienia do określonego użytkownika, grupy lub innych.

W tym przewodniku sprawdź, jak używać CHMOD 755.

Podstawy CHMOD

Przed nurkowaniem spójrzmy na podstawy Chmod. Ponieważ Linux jest systemem wielu użytkowników, ważne jest, aby mieć odpowiedni system uprawnień do pliku, który kontroluje dostęp użytkownika. W przypadku dowolnego pliku lub katalogu istnieją 3 rodzaje uprawnień.

  • Przeczytaj pozwolenie
  • Napisz pozwolenie
  • Wykonaj pozwolenie

Korzystając z polecenia CHMOD, może ustawić niestandardowe uprawnienia do plików i katalogów. Oto struktura polecenia dowolnego polecenia CHMOD.

$ chmod

W tym przewodniku skupimy się na poleceń CHMOD 755.

$ chmod

Własność użytkownika i grupy

Najpierw uruchom następujące polecenie LS. Wydrukuje informacje o plikach i katalogach w katalogu domowym.

$ ls -al

Spójrz na lewą kolumnę. Może wyglądać jak bełkot, ale faktycznie koduje uprawnienia do plików. Na przykład pierwszy znak pierwszej kolumny opisuje, czy jest to plik, czy katalog. W przypadku katalogu wartość będzie „D”. W przypadku jednego pliku wartość będzie „-”.

Trzecia kolumna wskazuje „właściciel użytkownika” pliku/katalogu. To użytkownik utworzył ten konkretny plik/katalog.

Czwarta kolumna wskazuje „właściciel grupy”. Wskazuje grupę użytkowników, która ma dostęp do katalogu pliku/. Każdy użytkownik z grupy może uzyskać dostęp do pliku/katalogu.

Przeczytaj, pisz i wykonuj uprawnienia

Uruchom ponownie polecenie LS.

$ ls -al

Jak wspomniano wcześniej, pierwszy znak wskazuje, czy jest to plik, czy katalog. Co oznaczają następne postacie? Oto szybki podział.

  • Znak 1: Plik (-) lub katalog (d).
  • Charakter 2-4: Zezwolenie dla właściciela użytkownika.
  • Charakter 5-7: Zezwolenie dla właściciela grupy.
  • Charakter 8-10: Zezwolenie dla innych, na przykład użytkowników, którzy nie są właścicielem, a nie częścią grupy użytkowników.

Zauważ, że znaki 2-10 mają tylko garść wartości.

  • R: Przeczytaj
  • W: Napisz
  • X: Wykonaj

Wartości pojawią się w postaci „RWX”. Jeśli pewna wartość to „-”, to pozwolenie nie jest ustawione. Na przykład „RW-” oznacza, że ​​plik ma uprawnienie odczytu i zapisu, ale wykonanie uprawnienia nie jest ustawione.

W jaki sposób uprawnienie odczytu, pisze i wykonania dotyczy plików i katalogów?

  • Czytać
    • Plik: odczyt treści pliku.
    • Direktory: Treść katalogu listy.
  • Pisać
    • Plik: Zmodyfikuj zawartość pliku.
    • Directory: Zmień nazwę, dodaj i usuń pliki w katalogu.
  • Wykonać
    • Plik: definiuje plik wykonywalny, na przykład skrypt bash.
    • Katalog: Uzyskaj dostęp do katalogu.

Oktalowe przedstawienie uprawnień

To prowadzi do naszego pierwotnego pytania. Co oznacza wartość CHMOD 755?

Zamiast używać znaków, możliwe jest również użycie wartości ósemkowych, aby oznaczać uprawnienia. Wartość waha się od 0 do 7 (w ósemkach).

  • 4: Przeczytaj
  • 2: Napisz
  • 1: Wykonaj

Tutaj 755 to ośmiorgoniowe wyrażenie uprawnień „RWXR-XR-X”. Teraz rozbijanie wartości CHMOD 755,

  • 7: 4 + 2 + 1: odczyt, pisz i wykonaj (właściciel użytkownika).
  • 5: 4 + 0 + 1: Przeczytaj i wykonuj uprawnienia (właściciel grupy).
  • 5: 4 + 0 + 1: odczyt i wykonaj uprawnienia (inne).

Rozbijmy Chmod 644.

  • 6: 4 + 2 + 0: Przeczytaj i zapisz uprawnienia dla właściciela użytkownika.
  • 4: 4 + 0 + 0: Przeczytaj zgodę dla właściciela grupy.
  • 4: 4 + 0 + 0: Przeczytaj uprawnienia dla innych.

Tak więc 644 oznacza zgodę na plik „RW-R-R-”.

Zastosowanie CHMOD 755

Czas postawić CHMOD 755 w akcji. Aby ustawić pozwolenie na 755, uruchom następujące polecenie CHMOD.

$ chmod -v 755

Co jeśli katalog zawiera jedno lub więcej substceekcji? Aby zastosować CHMOD 755 do wszystkich kolejnych plików i katalogów, uruchom CHMOD w trybie rekurencyjnym.

$ chmod -v -r 755

Sprawdź zmiany za pomocą polecenia LS.

$ ls -al

Końcowe przemyślenia

Ten przewodnik obejmuje wiele koncepcji. Wyjaśnia podstawy polecenia CHMOD, z dogłębnym wyjaśnieniem wartości CHMOD i ich użyciem. Pokazuje również, jak zastosować różne wartości CHMOD do plików i katalogów.

Aby uzyskać kolejne przykłady, oto niesamowity przewodnik na temat różnych używania CHMOD z przykładami. Pokazuje liczne zastosowania CHMOD o różnych wartościach. Informacje z tego przewodnika pomogą lepiej zrozumieć kroki.

System wielu użytkowników musi również mieć solidny system zarządzania uprawnieniami użytkownika do kontrolowania zachowań użytkowników. W Linux plik Sudoers decyduje, którzy użytkownicy mogą wykonywać polecenia Sudo. Dowiedz się więcej o tym, jak dodawać użytkowników do sudoers.

Szczęśliwy komputer!