Chmod za pomocą liczb
Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 55 z 82.
Polecenie chmod pozwala zmieniać uprawnienia do plików. Można go używać między innymi w trybie numerycznym, w którym każde uprawnienie jest reprezentowane przez liczbę.
Każde uprawnienie ma wartość: odczyt to 4, zapis to 2, a wykonanie to 1. Dodajesz te wartości, aby utworzyć jedną cyfrę dla każdej kategorii użytkowników. Na przykład odczyt + zapis + wykonanie = 4 + 2 + 1 = 7.
| Liczba | Uprawnienie | Znaczenie |
|---|---|---|
| 7 | rwx | odczyt + zapis + wykonanie |
| 6 | rw- | odczyt + zapis |
| 5 | r-x | odczyt + wykonanie |
| 4 | r-- | tylko odczyt |
| 0 | --- | brak uprawnień |
Łączysz trzy cyfry, aby ustawić uprawnienia właściciela, grupy i pozostałych. Na przykład:
chmod 755 script.shUstawia to rwx (7) dla właściciela, r-x (5) dla grupy i r-x (5) dla pozostałych. Typowe uprawnienie, takie jak 644, daje właścicielowi dostęp do odczytu i zapisu, a wszyscy pozostali mogą tylko odczytywać plik.
Wyzwanie
ŁatwyMasz plik skryptu deploy.sh, który powinien być wykonywalny przez właściciela, ale dostępny tylko do odczytu dla grupy i pozostałych użytkowników.
Użyj chmod z trybem numerycznym, aby ustawić uprawnienia pliku deploy.sh na:
- Właściciel: odczyt, zapis i wykonanie (
7) - Grupa: tylko odczyt (
4) - Pozostali: tylko odczyt (
4)
Po ustawieniu uprawnień użyj ls -l deploy.sh, aby zweryfikować zmianę.
Wynik powinien pokazywać ciąg uprawnień -rwxr--r-- dla pliku.
Podpowiedź: Potrzebne są trzy cyfry:
744. Uruchomchmod 744 deploy.sh, a następniels -l deploy.sh, aby wyświetlić zaktualizowane uprawnienia.
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Katalogi
Utwórz katalogSkopiuj katalogPrzenieś i zmień nazwę kataloguUsuń katalogPodsumowanie — operacje na katalogach7Zawartość plików
Początek i koniecLiczba słówPolecenie sortPolecenie uniqPodstawy grepgrep z opcjamiPowtórka – detektyw tekstu10Projekt analizatora logów
Przegląd projektuPrzeglądanie pliku logów2Nawigacja
Wyświetlanie bieżącego kataloguWyświetlanie plikówZmiana kataloguŚcieżki bezwzględne i względneKatalog domowy i głównyPowtórka — znajdź drogę8Przekierowywanie
Standardowe wyjścieNadpisywanie plikuDopisywanie do plikuStandardowe wejścieStandardowe wyjście błędówPodsumowanie — tworzenie dziennika11Uprawnienia
Zrozumienie uprawnieńOdczytywanie uprawnieńChmod za pomocą liczbChmod za pomocą symboliWłasność plikówPodsumowanie — zablokuj dostęp3Pliki
Utwórz plikOdczytaj plikSkopiuj plikPrzenieś i zmień nazwę plikuUsuń plikPodsumowanie — operacje na plikach6Symbole wieloznaczne i wzorce
Symbol wieloznaczny gwiazdkaSymbol wieloznaczny znak zapytaniaSymbole wieloznaczne w nawiasachŁączenie symboli wieloznacznychPowtórka — operacje selektywne9Potoki
Czym jest potokŁączenie dwóch poleceńŁączenie wielu poleceńPotok z grepPodsumowanie – potok danychPoćwicz samodzielnie: Edytor online Terminal