Menu
CoddyTech

Odczytywanie uprawnień

Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 54 z 82.

Każda linia polecenia ls -l zaczyna się 10-znakowym ciągiem uprawnień, na przykład:

-rw-r--r-- 1 user user  120 Jan 10 09:00 report.txt
drwxr-xr-x 2 user user 4096 Jan 10 09:00 projects

Pierwszy znak określa typ: - oznacza zwykły plik, d — katalog. Pozostałe dziewięć znaków podzielono na trzy grupy po trzy:

  • znaki 2–4: uprawnienia właściciela
  • znaki 5–7: uprawnienia grupy
  • znaki 8–10: uprawnienia wszystkich pozostałych (inni)

W każdej grupie r oznacza odczyt, w zapis, a x wykonanie; - oznacza brak uprawnienia.

Tak więc rw-r--r-- pozwala właścicielowi odczytywać i zapisywać, a wszystkim pozostałym tylko odczytywać. W przypadku katalogu x pozwala do niego wejść za pomocą cd.

challenge icon

Wyzwanie

Łatwy

Użyj ls -l, aby wyświetlić szczegółową listę plików i sprawdzić ciągi uprawnień dla każdego elementu.

Spójrz na wynik i określ uprawnienia dla każdego pliku i katalogu. Dla każdego elementu odczytaj 10-znakowy ciąg uprawnień i ustal:

  • Czy jest to plik (-), czy katalog (d)
  • Jakie uprawnienia ma właściciel (pierwsza grupa trzech znaków)
  • Jakie uprawnienia ma grupa (druga grupa trzech znaków)
  • Jakie uprawnienia mają inni (trzecia grupa trzech znaków)

Uruchom polecenie:

ls -l

W wyniku zwróć uwagę, że backup.sh, report.txt i config.cfg to zwykłe pliki bez uprawnień do wykonywania (x). Porównaj je z katalogiem projects, który zaczyna się od d zamiast - i ma uprawnienia do wykonywania, dzięki czemu użytkownicy mogą wejść do katalogu.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Terminal