Zrozumienie polecenia LS z długim formatem listy wyjściowym i bitami uprawnień

Zrozumienie polecenia LS z długim formatem listy wyjściowym i bitami uprawnień

Pytanie:

Kiedy wykonujemy polecenie LS, wynik zawiera pierwszą kolumnę, taką jak -RW-RW-R- lub LRWXRWXRWX. Co to znaczy?

Odpowiedź:

Dane wyjściowe wymienione w twoim pytaniu można stworzyć za pomocą następujące polecenie Linux:

ls -l nazwa pliku 

-L Opcja polecenia LS będzie instruuje LS, aby wyświetlał wyjście w długim formacie listy, co oznacza, że ​​zamiast wyjścia zawierającego tylko nazwę pliku lub katalogu polecenie LS wytworzy dodatkowe informacje. Przykład:

LS -l File1 -RW -RW -R--. 1 Lilo Lilo 0 lutego 26 07:08 File1 

Z powyższego wyjścia możemy odliczyć następujące informacje:

  • -RW-RW-R- Uprawnienia
  • 1: Liczba połączonych linków twardych
  • Lilo: właściciel pliku
  • Lilo: do której grupy należy ten plik
  • 0: Rozmiar
  • 26 lutego 07:08 Data i godzina modyfikacji/tworzenia
  • Plik 1: Nazwa pliku/katalogu

Aby odpowiedzieć na twoje pytanie, przyjrzymy się uważniej na część uprawnień LS Long Listing Format Wyjście:

- -RW-RW-R-- 

Część uprawnień można rozbić do 4 części. Pierwszą częścią tego przykładu jest „-”, który określa, że ​​jest to zwykły plik. Inne wspólne zastosowania to:

  • l To określa symboliczne linki (twoje pytanie)
  • D oznacza katalog
  • C oznacza plik znaków

Następne trzy części są również nazywane oktetami i definiują uprawnienia zastosowane do tego pliku. Pierwszy Octet (-RW-) definiuje pozwolenie dla właściciela pliku. W takim przypadku właściciel ma uprawnienia do czytania i zapisu. Druga część (RW-) definiuje uprawnienia odczytu i zapisu zdefiniowane dla grupy. A ostatnia część definiuje uprawnienia tylko do odczytu dla innych (wszystkich innych).
Z uprawnień wymienionych jako:

LRWXRWXRWX 

Możemy stwierdzić, że ten konkretny plik jest linkiem symbolicznym wskazującym na kolejny plik gdzieś w systemie plików. Wymienia pełne uprawnienia dla właściciela, grupy i wszystkich innych. Chociaż ma pełne uprawnienia dla wszystkich, nie oznacza to, że plik, na który wskazuje, będzie miał te same uprawnienia (w większości przypadków nie !). Możemy sprawdzić nazwę pliku, aby zobaczyć, gdzie wskazuje ten symboliczny link. Na przykład ten x wykonywalny punkty binarne do Xorg w tym samym katalogu:

$ ls -l x lrwxrwxrwx. 1 root root 4 22 lutego 10:52 x -> xorg 

Powiązane samouczki Linux:

  • Podstawowe polecenia Linux
  • Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
  • Jak używać polecenia PS w Linux: Przewodnik dla początkujących
  • Przykłady, jak używać polecenia XARGS w Linux
  • Jak montować obraz ISO na Linux
  • Polecenie człowieka w Linux z przykładami
  • Uzyskaj dostęp do i modyfikuj obrazy dysków wirtualnych za pomocą…
  • Jak otwierać pliki ISO na Ubuntu Linux
  • Jak uruchomić polecenie w tle na Linux
  • Hung Linux System? Jak uciec do wiersza poleceń i…