Yanıtlar:
İcacls kullanın :
> 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)
Eski cacls aracı Windows icacls.exe
Server'da [ Server 2003'ten kopyalayabilseniz de] tek seçenek . cacls bazı ACL modlarını bilmiyor, fakat çoğunu iyi gösteriyor.
> 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
Her iki çıktıda (OI)
da "nesne mirası" anlamına gelir (dosyalar bu ACE'yi miras alır), (CI)
"konteyner mirası" dır (konteynerler - yani klasörler - bu ACE'yi miras alır), (IO)
"yalnızca miras alır".
Microsoft ayrıca sağlamak için kullanılan xcacls ayrı aracı, ancak işlevselliği artık bir parçasıdır icacls .
Powershell ve Get-Acl
komutu kullanabilirsiniz.
PS C:\> Get-Acl
Directory:
Path Owner Access
---- ----- ------
C:\ NT SERVICE\TrustedInstaller Everyone Allow FullControl
Dosyaların izinlerini almak için Get-ChildItem
(aliased dir
ve ls
) ile birlikte kullanın .
PS C:\> Get-ChildItem | Get-Acl
Veya takma adı kullanarak:
PS C:\> Dir | Get-Acl
PS C:\> Get-Acl | fl
daha güzel bir liste için.
Sysinternals'tan AccessChk'e de bakabilirsiniz . Çıktı çok daha kolay ayrıştırılabilir.
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
size rehberlerin sahibini verir.
%~aX
partideyse? Gibid----------
.