Windows: Listen Sie Dateien und ihre Berechtigungen (Zugriff) in der Befehlszeile auf
Unter Linux listet ls -l
die Dateiberechtigungen wie folgt auf:
-rw-r--r-- 1 user user 924 2011-07-01 20:23 test.txt
In Windows verfügen die Befehle tree
und dir
nicht über die Optionen zum Auflisten von Berechtigungen. Wie ist es möglich, Dateien und ihre Berechtigungen nur über die Befehlszeile aufzulisten?
4 answers
Verwenden icacls:
> icacls Music
Music SNOW\grawity:(I)(F)
CREATOR OWNER:(I)(OI)(CI)(IO)(F)
SNOW\grawity:(I)(OI)(CI)(IO)(F)
NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)
Der ältere cacls tool ist die einzige Wahl unter Windows XP [obwohl Sie icacls.exe
von Server 2003 kopieren können]. cacls kennt einige ACL-Modi nicht, zeigt die meisten jedoch gut an.
> cacls Music
F:\Users\Mantas\Music SNOW\grawity:F
CREATOR OWNER:(OI)(CI)(IO)F
SNOW\grawity:(OI)(CI)(IO)F
NT AUTHORITY\SYSTEM:(OI)(CI)F
In beiden Ausgaben bedeutet (OI)
" Objekt erben "(Dateien erben dieses ASS), (CI)
ist" Container erben "(Container – dh Ordner – erben dieses ASS), (IO)
ist"nur erben".
Microsoft auch verwendet, um eine xcacls tool separat, aber seine Funktionalität ist jetzt Teil von icacls.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-08-06 04:10:34
Sie können Powershell und die Get-Acl
befehl
PS C:\> Get-Acl
Directory:
Path Owner Access
---- ----- ------
C:\ NT SERVICE\TrustedInstaller Everyone Allow FullControl
Verwenden Sie es in Verbindung mit Get-ChildItem
(alias mit dir
und ls
), um die Berechtigungen für die Dateien zu erhalten.
PS C:\> Get-ChildItem | Get-Acl
Oder mit dem alias:
PS C:\> Dir | Get-Acl
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-08-06 04:08:31
Sie können auch einen Blick auf AccessChk von Sysinternals werfen. Die Ausgabe kann viel einfacher analysiert werden.
C:\Users\jeremy>accesschk myad\simmonsj c:\inetpub
Accesschk v5.11 - Reports effective permissions for securable objects
Copyright (C) 2006-2012 Mark Russinovich
Sysinternals - www.sysinternals.com
RW c:\inetpub\custerr
RW c:\inetpub\history
RW c:\inetpub\logs
RW c:\inetpub\Roadkill
RW c:\inetpub\smartadmin
RW c:\inetpub\temp
RW c:\inetpub\wwwroot
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-08-06 04:09:29
dir /Q
gibt Ihnen den Besitzer der Verzeichnisse.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-08-06 04:09:39