Por que os usuários criados no controlador de domínio sempre fazem parte do domínio?
Quando quero criar um usuário local no controlador de domínio net user <username> <password> /add
, acho que o usuário é incluído automaticamente no Domain Users
grupo.
Desejo criar uma conta de administrador local no controlador de domínio, que não faça parte do domínio, capaz de fazer logon no controlador de domínio interativamente e executar tarefas administrativas.
Isso é possível?
windows
active-directory
Shuzheng
fonte
fonte
Respostas:
Contas locais são armazenadas em um arquivo chamado banco de dados SAM . Isso existe em um controlador de domínio - se você inicializar um controlador de domínio no modo de restauração , a conta usada para isso é apenas a conta de administrador local no banco de dados SAM. No entanto, quando o Windows está executando normalmente, o acesso ao banco de dados SAM é desabilitado e nenhuma das contas nele pode ser usada. Isso significa que é impossível fazer logon com uma conta local em um controlador de domínio.
No entanto, isso pode ser feito se você tiver prazer em trabalhar em uma linha de comando e se não precisar de acesso à rede. O truque é fazer logon como a conta do sistema local. O Windows não fornece nenhuma maneira de fazer isso, mas eu o fiz escrevendo um servidor telnet simples e executando-o como um serviço usando a conta do sistema local. Quando você se conecta ao servidor de telnet, você está conectado como a conta do sistema, não como uma conta de domínio. As únicas restrições são que é apenas linha de comando e a conta do sistema não tem acesso à rede. Se você usar um hack como este, tenha muito, muito cuidado com a segurança!
Embora tudo isso pareça um hack horrível, ele tem usos legítimos. Por exemplo, no trabalho, usamos uma ferramenta de gerenciamento chamada N-capaz que permite acesso remoto a um console em servidores, e o faz usando basicamente a técnica descrita acima. Se eu abrir um console em um de nossos controladores de domínio e usar o comando whoami , recebo:
Nota de rodapé
O Windows não possui um método interno para abrir um prompt de comando remoto, mas como o grawity menciona em um comentário O utilitário SysInternals psexec pode fazer isso, e os utilitários SysInternals são fornecidos e suportados pela Microsoft, portanto isso é pelo menos semi oficial. Usando o psexec em um dos meus servidores, recebo:
fonte
Não, isso não é possível. Os controladores de domínio não têm seu próprio banco de dados de autenticação. É substituído pelo Active Directory quando promovido a um controlador de domínio.
fonte
Domain controllers don't have their own authentication database. It is replaced by Active Directory when promoted to a Domain Controller
é o porquê. Então, isso responde ao porquê.