W systemie Linux ls -l
wyświetla uprawnienia do plików, takie jak to:
-rw-r--r-- 1 user user 924 2011-07-01 20:23 test.txt
W systemie Windows polecenia tree
i dir
nie mają opcji wyświetlania listy uprawnień. Jak można wyświetlić listę plików i ich uprawnień, używając tylko wiersza poleceń?
windows
command-line
Jens Erat
źródło
źródło
%~aX
, jeśli jest to partia? To jest jakd----------
.Odpowiedzi:
Użyj icacls :
Starsze narzędzie cacls jest jedynym wyborem w systemie Windows XP [chociaż można skopiować
icacls.exe
z serwera 2003]. cacls nie wie o niektórych trybach ACL, ale wyświetla większość z nich dobrze.W obu wyjściach
(OI)
oznacza „dziedziczenie obiektu” (pliki odziedziczą tę pozycję ACE),(CI)
oznacza „dziedziczenie kontenera” (kontenery - tj. Foldery - odziedziczą tę pozycję ACE),(IO)
„dziedziczy tylko”.Microsoft również dostarczał osobno narzędzie xcacls , ale jego funkcjonalność jest teraz częścią icacls .
źródło
Możesz użyć programu Powershell i
Get-Acl
poleceniaUżyj go w połączeniu z
Get-ChildItem
(alias zdir
ils
), aby uzyskać uprawnienia do plików.Lub używając aliasu:
źródło
PS C:\> Get-Acl | fl
dla ładniejszej listy.Możesz także rzucić okiem na AccessChk od Sysinternals. Dane wyjściowe można analizować znacznie łatwiej.
źródło
dir /Q
daje właścicielowi katalogów.źródło