Por que posso definir a propriedade com icals, mas não com set-acl No 2K12R2?

3

Por que usar get-acl -Path 'C:\Program Files' | set-acl -Path 'D:\Program Files' como administrador me diz que não posso definir a propriedade enquanto uso icACLs "C:\Program Files" /save Perms.txt , então icACLs D:\ /restore Perms.txt funciona sem erros?

    
por Zulgrib 17.12.2016 / 14:40

1 resposta

1

Você tropeçou em tokens de segurança.

Há algum tempo, a Microsoft usa TokenPrivilege para gerenciar direitos mais profundos, como "Adquirir propriedade" veja esta lista de direitos de token

Acho que icACLs obtém esses tokens corretamente sem você fazer isso. Em Powershell você precisa pegar essas fichas sozinho.

Existem múltiplos HowTos na rede. Eu pessoalmente uso este: link

Funciona carregando algumas DLLs padrão do Windows (kernel32.dll e advapi.dll) e usando-as para dar ao processo atual os TokenPrivileges necessários. Aqueles seriam: SeTakeOwnershipPrivilege e SeRestorePrivilege

    
por 23.10.2018 / 14:15