Polecenia Linuksa

Jakie jest znaczenie chmod 755 oraz jak go wykonać i zweryfikować??

Jakie jest znaczenie chmod 755 oraz jak go wykonać i zweryfikować??
W systemie Linux chmod to wbudowane polecenie, które zarządza uprawnieniami dostępu do obiektów plików (plików i katalogów). Może przypisywać grupom, użytkownikom i innym osobom uprawnienia do wykonywania, odczytu i zapisu w określonym pliku lub katalogu.

Liczba zdefiniowana po chmod reprezentuje uprawnienia. chmod 775 jest niezbędnym poleceniem, które przypisuje uprawnienia do odczytu, zapisu i wykonywania określonemu użytkownikowi, grupie lub innym.

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

Podstawy Chmod

Zanim zanurkujemy głębiej, przyjrzyjmy się podstawom chmod. Ponieważ Linux jest systemem wielu użytkowników, ważne jest posiadanie odpowiedniego systemu uprawnień do plików, który kontroluje dostęp użytkowników. Dla dowolnego pliku lub katalogu istnieją 3 rodzaje uprawnień.

Za pomocą polecenia chmod można ustawić niestandardowe uprawnienia do plików i katalogów. Oto struktura poleceń każdego polecenia chmod.

$ chmod

W tym przewodniku skupimy się na poleceniach 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 w rzeczywistości koduje uprawnienia do plików. Na przykład pierwszy znak pierwszej kolumny opisuje, czy jest to plik, czy katalog. Dla katalogu wartością będzie „d”. Dla pojedynczego pliku wartością będzie „-”.

Trzecia kolumna wskazuje „właściciela użytkownika” pliku/katalogu. To użytkownik, który utworzył ten konkretny plik/katalog.

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

Uprawnienia do odczytu, zapisu i wykonywania

Uruchom ponownie polecenie ls.

$ ls -al

Jak wspomniano wcześniej, pierwszy znak wskazuje, czy jest to plik, czy katalog. Co oznaczają kolejne znaki? Oto szybki podział.

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

Zauważ, że znaki 2-10 zawierają tylko kilka wartościful.

  • r: przeczytaj
  • w: napisz
  • x: wykonaj

Wartości przyjdą w postaci „rwx”. Jeśli określona wartość to „-”, to uprawnienia nie są ustawione. Na przykład „rw-” oznacza, że ​​plik ma uprawnienia do odczytu i zapisu, ale uprawnienia do wykonywania nie są ustawione.

W jaki sposób uprawnienia do odczytu, zapisu i wykonywania odnoszą się do plików i katalogów??

  • Czytać

    • Plik: czytanie zawartości pliku.
    • Katalog: Lista zawartości katalogu.
  • pisać

    • Plik: Zmodyfikuj zawartość pliku.
    • Katalog: Zmień nazwę, dodaj i usuń pliki w katalogu.
  • Wykonać

    • Plik: Definiuje plik wykonywalny, na przykład skrypt bash.
    • Katalog: Uzyskaj dostęp do katalogu.

Ósemkowa reprezentacja uprawnień

To prowadzi z powrotem do naszego pierwotnego pytania. Co oznacza wartość chmod 755??

Zamiast używać znaków, można również użyć wartości ósemkowych do oznaczenia uprawnień. Zakres wartości od 0 do 7 (w liczbie ósemkowej).

  • 4: przeczytaj
  • 2: napisz
  • 1: wykonaj

Tutaj 755 jest ósemkowym wyrażeniem uprawnienia „rwxr-xr-x”. Teraz rozkładam wartość chmod 755,

  • 7: 4 + 2 + 1: Odczyt, zapis i wykonanie (właściciel użytkownika).
  • 5: 4 + 0 + 1: Uprawnienia do odczytu i wykonywania (właściciel grupy).
  • 5: 4 + 0 + 1: Uprawnienia do odczytu i wykonywania (inne).

Rozbijmy chmod 644.

  • 6: 4 + 2 + 0: uprawnienia do odczytu i zapisu dla właściciela użytkownika.
  • 4: 4 + 0 + 0: uprawnienia do odczytu dla właściciela grupy.
  • 4: 4 + 0 + 0: Uprawnienia do odczytu dla innych.

Tak więc 644 oznacza prawo do pliku „rw-r-r-”.

Stosuję chmod 755

Czas uruchomić chmod 755. Aby ustawić uprawnienia na 755, uruchom następujące polecenie chmod.

$ chmod -v 755

Co jeśli katalog zawiera jeden lub więcej podkatalogów?? 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 pojęć. Wyjaśnia podstawy polecenia chmod, ze szczegółowym wyjaśnieniem wartości chmod i ich użycia. Pokazuje również, jak zastosować różne wartości chmod do plików i katalogów.

Aby uzyskać więcej przykładów, oto świetny przewodnik po różnych zastosowaniach chmod z przykładami. Pokazuje liczne zastosowania chmod z różnymi wartościami. Informacje zawarte w tym przewodniku pomogą lepiej zrozumieć kroki.

System dla wielu użytkowników musi również mieć solidny system zarządzania uprawnieniami użytkowników, aby kontrolować zachowania użytkowników. W systemie 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.

Udanych komputerów!

Gry Najlepsze dystrybucje Linuksa do gier w 2021 r
Najlepsze dystrybucje Linuksa do gier w 2021 r
System operacyjny Linux przeszedł długą drogę od pierwotnego, prostego, serwerowego wyglądu. Ten system operacyjny znacznie się poprawił w ostatnich l...
Gry Jak przechwytywać i przesyłać strumieniowo sesję gry w systemie Linux
Jak przechwytywać i przesyłać strumieniowo sesję gry w systemie Linux
W przeszłości granie w gry było uważane tylko za hobby, ale z czasem branża gier odnotowała ogromny wzrost pod względem technologii i liczby graczy. P...
Gry Najlepsze gry do grania ze śledzeniem rąk
Najlepsze gry do grania ze śledzeniem rąk
Oculus Quest niedawno wprowadził świetny pomysł śledzenia rąk bez kontrolerów. Przy stale rosnącej liczbie gier i działań, które wspierają zarówno for...