回答:
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)
Windows Server XPでは、古いcaclsツールのみが選択可能です(ただしicacls.exe
、Server 2003からコピーできます)。caclsは一部のACLモードを認識しませんが、ほとんどのACLモードを表示します。
> 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
両方の出力で、(OI)
「オブジェクト継承」(ファイルはこのACEを継承します)、(CI)
「コンテナー継承」(コンテナー(つまりフォルダー)(IO)
はこのACEを継承します)、「継承のみ」を意味します。
マイクロソフトはまた、xcaclsツールを個別に提供していましたが、その機能は現在icaclsの一部です。
PowershellとGet-Acl
コマンドを使用できます
PS C:\> Get-Acl
Directory:
Path Owner Access
---- ----- ------
C:\ NT SERVICE\TrustedInstaller Everyone Allow FullControl
Get-ChildItem
(dir
およびでエイリアス)と組み合わせて使用ls
し、ファイルのアクセス許可を取得します。
PS C:\> Get-ChildItem | Get-Acl
または、エイリアスを使用して:
PS C:\> Dir | Get-Acl
PS C:\> Get-Acl | fl
より良いリストのために。
また見かかることがありますAccessChk Sysinternalsのを。出力ははるかに簡単に解析できます。
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
dir /Q
ディレクトリの所有者を提供します。
%~aX
、それがバッチの場合ですか?のようなものd----------
です。