Dê uma chance e veja se isso faz o que você está tentando realizar. Eu sempre os executo explicitamente para definir o Owner
, um para Full Control
, um para Read-only
e um para Read and Execute
.
Dessa forma, você pode fazer isso para um arquivo específico e para um usuário ou grupo específico, quando aplicável. Apenas insira seus nomes de arquivos, etc.
Exemplos de comandos ICACLS para definir proprietário, conceder controle total, somente leitura e ler mais executar acesso (Pode ser necessário executar o prompt de comando como administrador com esses comandos)
::Set Owner of a specific file
ICACLS "D:\test\test.txt" /setowner "administrator"
::Grant Full Control
ICACLS "D:\test\test.txt" /grant:r "administrator:(F)" /C
::Grant Read and Execute Access of a specific file
ICACLS "D:\test\test.txt" /grant:r "users:(RX)" /C
::Grant Read-only Access of a specific file
ICACLS "D:\test\test.txt" /grant:r "users:(R)" /C