【发布时间】:2017-09-02 16:41:17
【问题描述】:
我们有很多具有以下权限的文件夹:
PS C:\> icacls.exe C:\Temp\Test
C:\Temp\Test BUILTIN\Administrators:(OI)(CI)(F)
NT AUTHORITY\SYSTEM:(OI)(CI)(F)
DOMAIN\USER:(OI)(IO)(RX)
DOMAIN\USER:(CI)(RX)
我们想将DOMAIN\USER 中的两个权限替换为(OI)(CI)(RX) 之一。
为了实现这一点,我们使用了icacls.exe /grant:r。不幸的是,:r 参数不起作用。
PS C:\> icacls.exe --% C:\Temp\Test /grant:r DOMAIN\USER:(OI)(CI)(RX)
PS C:\> icacls.exe C:\Temp\Test
C:\Temp\Test BUILTIN\Administrators:(OI)(CI)(F)
NT AUTHORITY\SYSTEM:(OI)(CI)(F)
DOMAIN\USER:(OI)(IO)(RX)
DOMAIN\USER:(CI)(RX)
DOMAIN\USER:(OI)(CI)(F)
如您所见,权限是添加的,而不是替换的。
有没有办法用icacls.exe替换权限?
【问题讨论】:
标签: powershell permissions acl icacls