L pozwolenia są dość interesującym tematem w świecie Uniksa i jedną z najbardziej cenionych osobliwości tego typu systemu operacyjnego. Linux implementuje ten system trybów dla katalogów i plików systemu, który możemy uzupełnić innymi warstwami bezpieczeństwa, takimi jak rozszerzone atrybuty, które implementują niektóre systemy plików, lub też inne typy systemów bezpieczeństwa, takie jak listy kontroli dostępu lub ACL.
W niektórych artykułach rozmawialiśmy o trybach lub uprawnieniach, jakkolwiek chcesz je nazwać, i na pewno już wiesz, że możemy zobaczyć uprawnienia, które nasze katalogi i pliki za pomocą prostego polecenia ls -l, ale w konsoli pokaże nam postać liter, jaką już znamy. Z drugiej strony, jak już wiesz, możemy użyć tej samej notacji lub ósemkowej, aby zmodyfikować te uprawnienia za pomocą polecenia chmod ... Ale co się stanie, jeśli chcemy wyświetlić uprawnienia w formie ósemkowej?
Cóż, żeby to zrobić patrz notacja ósemkowa Możemy użyć różnych procedur, chociaż jedną z najprostszych jest użycie polecenia stat:
stat /etc/passwd
Przy poprzednim poleceniu zobaczymy wiele informacji o tym konkretnym pliku, w przykładzie / etc / passwd. Ale jeśli chcemy tylko zobaczyć tryb o uprawnienia w formacie ósemkowym, możesz użyć:
stat -c '%a' /etc/passwd
Pomiędzy formaty i możliwości Dostępne, które możesz zobaczyć za pomocą man stat, jest również% A, aby zobaczyć format z literami i wiele innych opcji filtrowania całego wyniku i pokazania tylko niektórych pól, które są uzyskiwane, jeśli nic nie określimy. Na przykład, jeśli chcemy, aby pokazano oba sposoby przeglądania uprawnień lub trybów uniksowych pliku lub katalogu, możemy użyć tego innego polecenia:
stat -c '%A %a' /etc/passwd
I tak na standardowym wyjściu otrzymamy oba ...