Tenho uma conta padrão do Windows 7 chamada popuser
à qual gostaria de conceder permissões de início e parada para o OpenVPNService. Usei o seguinte comando com sucesso em outras máquinas, mas por algum motivo em um novo Acer Aspire 5830T ele não funciona 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
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?
Responder1
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 conta. Excluí e adicionei a conta corretamente e agora funciona.
Responder2
Isso acontece quando a conta do usuário em questão não pode ser identificada pelo nome inserido. Nesse caso, o problema era que uma conta havia sido renomeada. Suponho 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 deste erro com contas e grupos integrados (por exemplo, Administradores) é a localização - em sistemas que não sejam em inglês, você precisa especificar o nome traduzido de tais principais.