Wiem, że używanie ls -l "directory/directory/filename"
mówi mi o uprawnieniach do pliku. Jak zrobić to samo w katalogu?
Mógłbym oczywiście użyć ls -l
katalogu wyżej w hierarchii, a następnie przewijać, aż go znajdę, ale to taki ból. Jeśli używam ls -l
rzeczywistego katalogu, daje on uprawnienia / informacje o plikach w nim zawartych, a nie o rzeczywistym katalogu.
Próbowałem tego w terminalu zarówno Mac OS X 10.5, jak i Linux (Ubuntu Gutsy Gibbon), i to ten sam wynik. Czy powinienem użyć jakiejś flagi?
Możesz także użyć tego
stat
polecenia, jeśli chcesz uzyskać szczegółowe informacje na temat pliku / katalogu. (Dokładnie to, jak mówisz, uczysz się ^^)źródło
stat -f %A dir_or_filename
.Jest również
który obejmuje ACL
Dobre wprowadzenie do Linux ACL tutaj
źródło
W GNU / Linux, spróbuj użyć
ls
,namei
,getfacl
,stat
.Dla reż
lub
Do pliku
lub
źródło
Katalog $ ls -ld
(ls) wskazuje listę plików i katalogu.
(-) oznacza, że plik jest zwykłym plikiem.
(l) oznacza długą listę.
(d) wskazuje, że plik jest katalogiem, który jest w zasadzie specjalnym rodzajem pliku.
źródło
Wyświetla pliki z uprawnieniami
źródło
Oprócz powyższych postów chciałbym zaznaczyć, że „man ls” da ci fajny podręcznik na temat polecenia „ls” (List).
Ponadto użycie ls -la myFile wyświetli i wyświetli wszystkie fakty dotyczące tego pliku.
źródło
W systemie OS X możesz użyć:
Opcja e pokazuje listy ACL. Listy ACL są bardzo ważne, aby wiedzieć, jakie są dokładne uprawnienia w systemie.
źródło
ls -lstr
Pokazuje normalny widok ls z uprawnieniami i user: group
źródło