ls -l
Listet unter Linux die Dateiberechtigungen wie folgt auf:
-rw-r--r-- 1 user user 924 2011-07-01 20:23 test.txt
In Windows haben Befehle tree
und dir
keine Optionen zum Auflisten von Berechtigungen. Wie ist es möglich, Dateien und ihre Berechtigungen nur über die Befehlszeile aufzulisten?
windows
command-line
Jens Erat
quelle
quelle
%~aX
, wenn es im Batch ist? Es ist wied----------
.Antworten:
Verwenden Sie icacls :
Das ältere cacls- Tool ist die einzige Option unter Windows XP [obwohl Sie es
icacls.exe
von Server 2003 kopieren können ]. cacls kennt einige ACL-Modi nicht, zeigt aber die meisten in Ordnung an.In beiden Ausgaben
(OI)
bedeutet "Objekt erben" (Dateien erben diesen ACE),(CI)
"Container erben" (Container - dh Ordner - erben diesen ACE),(IO)
"nur erben".Microsoft hat früher auch ein xcacls- Tool separat bereitgestellt , aber seine Funktionalität ist jetzt Teil von icacls .
quelle
Sie können Powershell und den
Get-Acl
Befehl verwendenVerwenden Sie es in Verbindung mit
Get-ChildItem
(mitdir
und als Aliasls
), um die Berechtigungen für die Dateien abzurufen .Oder mit dem Alias:
quelle
PS C:\> Get-Acl | fl
für eine schönere Liste.Sie können sich auch AccessChk von Sysinternals ansehen . Die Ausgabe kann viel einfacher analysiert werden.
quelle
dir /Q
gibt Ihnen den Besitzer der Verzeichnisse.quelle