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ń.
- Uprawnienie do odczytu
- Uprawnienie do zapisu
- Wykonaj pozwolenie
Za pomocą polecenia chmod można ustawić niestandardowe uprawnienia do plików i katalogów. Oto struktura poleceń każdego polecenia chmod.
$ chmodW tym przewodniku skupimy się na poleceniach chmod 755.
$ chmodWł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!