O problema é que minha conta 'popuser' foi originalmente criada com outro nome e depois foi renomeada para popuser. subinacl não reconheceu o novo nome como uma conta. Eu deletei e adicionei a conta corretamente e agora funciona.
Eu tenho uma conta padrão do Windows 7 chamada popuser
para a qual gostaria de conceder permissões de início e término para o OpenVPNService. Eu usei o seguinte comando com sucesso em outras máquinas, mas por algum motivo em um novo Acer Aspire 5830T não faz o truque para mim:
subinacl /service OpenVPNService /grant=popuser=TO
Continuo recebendo a seguinte mensagem de erro:
LookupAccountName : OpenVPNService:popuser 1337 The security ID structure is invalid.
Current object OpenVPNService will not be processed
Elapsed Time: 00 00:00:00
Done: 0, Modified 0, Failed 0, Syntax errors 1
Last Syntax Error:WARNING : /grant=popuser=to : Error when checking arguments - OpenVPNService
Eu tentei adicionar o nome da máquina ao nome de usuário e ao nome do serviço sem sucesso. Estou executando o prompt de comando como administrador.
O que está acontecendo e como posso fazer isso funcionar?
O problema é que minha conta 'popuser' foi originalmente criada com outro nome e depois foi renomeada para popuser. subinacl não reconheceu o novo nome como uma conta. Eu deletei e adicionei a conta corretamente e agora funciona.
Isso acontece quando a conta de usuário em questão não pode ser identificada a partir do nome inserido. Nesse caso, o problema era que uma conta tinha sido renomeada. Eu estou supondo que apenas o nome de exibição foi alterado, não o nome técnico do SAM; você pode obter o nome do SAM executando whoami
como usuário.
Uma causa comum desse erro com contas e grupos internos (por exemplo, Administradores) é a localização - em sistemas que não estão em inglês, é necessário especificar o nome traduzido de tais entidades.
Tags permissions services windows-7