Zrozumienie uprawnień
Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 53 z 82.
Każdy plik i katalog w systemie Linux ma uprawnienia, które określają, kto może uzyskać do niego dostęp i co może z nim zrobić. Ten system zabezpieczeń uniemożliwia nieupoważnionym użytkownikom odczytywanie twoich prywatnych plików lub modyfikowanie ważnych plików systemowych.
Uprawnienia dzielą się na trzy rodzaje działań:
- Odczyt (r) - Wyświetlanie zawartości pliku lub listowanie zawartości katalogu
- Write (w) – Modyfikuj plik lub dodawaj/usuń pliki w katalogu
- Wykonaj (x) – Uruchom plik jako program lub wejdź do katalogu
Te uprawnienia są przypisane do trzech różnych kategorii użytkowników:
- Właściciel - Użytkownik, który utworzył plik
- Grupa – zestaw użytkowników, którzy mają wspólny dostęp
- Pozostali - Wszyscy inni w systemie
Po uruchomieniu ls -l w pierwszej kolumnie wyświetla się ciąg uprawnień. Wygląda on mniej więcej tak: -rwxr-xr--. Ten ciąg dokładnie informuje, kto może wykonywać jakie działania na tym pliku.
W nadchodzących lekcjach nauczysz się odczytywać ten ciąg znaków i modyfikować uprawnienia, aby kontrolować dostęp do swoich plików.
Wyzwanie
ŁatwyUżyj polecenia ls -l, aby wyświetlić szczegółową listę plików w bieżącym katalogu. Pokaże ono ciągi uprawnień dla każdego pliku i katalogu.
Przejrzyj dane wyjściowe i znajdź ciąg uprawnień dla pliku script.sh. Zwróć uwagę, że pierwsza kolumna zawiera 10-znakowy ciąg określający typ pliku i uprawnienia.
Uruchom polecenie:
ls -lW danych wyjściowych zobaczysz wpisy zarówno dla plików, jak i katalogu documents. Zwróć uwagę na:
- Pierwszy znak:
-w przypadku plików,dw przypadku katalogów - Kolejne 9 znaków określających uprawnienia do odczytu (r), zapisu (w) i wykonywania (x)
- Nazwy właściciela i grupy, które pojawiają się po ciągu uprawnień
To Twój pierwszy rzut oka na to, jak Linux wyświetla informacje o uprawnieniach. W kolejnych lekcjach nauczysz się szczegółowo odczytywać te ciągi i je modyfikować.
Spróbuj swoich sił
ls -lTa 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