Pamiętam, że robiłem coś takiego jak „XXX / home / user / dir / child / file” i zwróciło to właściciela i / lub pozwolenie:
/home
/home/user
/home/user/dir
/home/user/child
/home/user/child/file
Ale nie pamiętam, czym było to polecenie. Czy ktoś ma pomysł?
command-line
files
ls
proszę usuń mnie
źródło
źródło
apropos mode
lubapropos permissions
na OS X i Debianie. Czy wiesz, jakiej platformy / dystrybucji używałeś? Czy mogło to być polecenie lokalne? Możesz napisać takie narzędzie za pomocądirname
istat
.Odpowiedzi:
Poleceniem mogło być:
źródło
namei -mo
jest świetne, że daje również właścicielowi.sudo su nginx -s/bin/bash
Myślę, że możesz myśleć o
tree
poleceniu. Na przykład:Powyższe przełączniki wykonują następujące czynności:
-p
- uprawnienia-u
- nazwa użytkownika / identyfikator użytkownika-f
- Pełna ścieżka-i
- nie drukuj linii wcięć-d
- tylko drukuj katalogiReferencje
źródło
/home/user/dir/child/file
nie dzieci.-u
naprawdę konieczne? Wygląda na to, że tutaj jest domyślnie (Tree ver. 1.6.0 pod GNU bash 4.2.45). Czy istnieje opcja wyciszenia „nazwy użytkownika / identyfikatora użytkownika”?Po zastanowieniu się, wymyśliłem to
Dane wyjściowe wyglądają tak
Mam nadzieję, że jest w porządku, że jest w odwrotnej kolejności.
W oparciu o komentarze, oto sposób na listę od katalogu głównego w dół:
źródło
| tac
jeśli masz, lub| sed '1!G;h;$!d'
jeśli nie.[ "$l_path" != / -a "$l_path" != . ]
zamiast tego.stat -l
prawdopodobnie powinien byćstat
lubls -ld
.W katalogu, w którym chcesz poznać uprawnienia i właścicieli ancestera:
Pamiętaj, że po tym będziesz w
/
:) jeśli chcesz wrócić do miejsca, w którym byłeś, zawiń polecenie w środkuźródło
Poleceniem, którego szukasz na liście uprawnień i właścicielach / grupach, jest ls -l .
Opcja -l jest używana dla formatu długiej listy.
Ponadto, jeśli chcesz wyświetlić listę i ukryte pliki, dodaj opcję -a (wszystkie) .
Ponadto, jeśli chcesz wyświetlić listę uprawnień w swoich podkatalogach, użyj opcji -R (rekurencyjnej) .
Pierwsza kolumna wyświetla uprawnienia (odczyt (r), zapis (w), wykonanie (x)) i niektóre uprawnienia specjalne (katalogi (d), - (zwykły plik)), a trzecia i czwarta kolumna pokazuje plik / katalog odpowiednio właściciel i grupa.
źródło