Используя вашу команду, я получаю ту же ошибку. Но если я изменю его, чтобы использовать RXWD
вместо RWXD
это будет работать:
icacls "D:\wamp\apache\logs" /grant "run_apache":(OI)(CI)RXWD /T
Причина этого заключается в том, что RXWD
представляет собой комбинацию трех разрешений RX
+ W
+ D
Маски разрешений можно увидеть, набрав icacls /?
:
ICACLS name [/grant[:r] Sid:perm[...]]
/grant[:r] Sid:perm grants the specified user access rights. With :r,
the permissions replace any previously granted explicit permissions.
Without :r, the permissions are added to any previously granted
explicit permissions.
perm is a permission mask and can be specified in one of two forms:
a sequence of simple rights:
N - no access
F - full access
M - modify access
RX - read and execute access
R - read-only access
W - write-only access
D - delete access