Uprawnienia w Linux – polecenie dir i ls

Uprawnienia można sprawdzić klikając na ikonkę obiektu prawym przyciskiem myszy, a następnie wejść w Właściwości.  Jednak polecenia terminala mogą nam to ułatwić w pewnym przypadkach, np. jeśli chcemy sprawdzić uprawnienia do większej ilości folderów. Używając terminala zaoszczędzimy czasu, nie musząc klikać każdego pliku z osobna.
  Przejdźmy do sprawdzenia uprawnień. Tę czynność umożliwi nam polecenie dir lub ls z opcją -l. A składnia polecenia prezentuje się w taki sposób: dir/ls [OPCJE] ścieżka_do_pliku/katalogu. l5 W tym przypadku nie podałem ścieżki, ponieważ znajdowałem się w katalogu domowym użytkownika, a poleceniem chciałem sprawdzić uprawnienia do katalogów w nim zawartych. Uprawnienia są zapisywane jako ciąg znaków, gdzie r – odczyt, w – zapis, x – wykonywanie, a myślink „-„ oznacza brak uprawnienia. Są ułożone w grupach po 3: u – właściciel, g – grupa, o – pozostali. Dla przykładu odczytamy teraz uprawnienia do katalogu Videos. Pierwszą literę pominę narazie, wrócę do niej później. Zapis prezentuje się tak: rwxr-xr-x.  Podzielmy to według grup: rwx r-x r-x. Widzimy więc, że właściciel posiada wszystkie uprawnienia, grupa i pozostali posiadają możliwość odczytu i wykonywania, prawo do zapisu i modyfikacji nie zostało im nadane.
  Wróćmy teraz do pierwszej litery ciągu. Oznacza ona z jakim typem pliku mamy do czynienia. W tym przypadku jest to d – katalog. Pozostałe rodzaje obiektów:
  • – dla oznaczenia plików zwykłych
  • dla oznaczenia plików specjalnych
  • b dla oznaczenia plików specjalnych przypisanych
  • dla oznaczenia łączy symbolicznych
 
  Co oznaczają kolejne części wyniku zapytań dir i ls? drwxr-xr-x  2  name name 4096 Czerwiec 4  19:14  Videos
  • d – typ pliku
  • rwxr-xr-x – uprawnienia,
  • 2 – liczba łączy,
  • name – właściciel,
  • name – grupa,
  • 4096 – wielkość,
  • Czerwiec 4 19:04 – data i czas ostatniej modyfikacji,
  • Videos – nazwa katalogu,

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *