¿Por qué los usuarios creados en el controlador de dominio siempre forman parte del dominio?
Cuando quiero crear un usuario local en el controlador de dominio net user <username> <password> /add
, encuentro que el usuario se incluye automáticamente en el Domain Users
grupo.
Quiero crear una cuenta de administrador local en el controlador de dominio, que no sea parte del dominio, que pueda iniciar sesión en el controlador de dominio de forma interactiva y realizar tareas administrativas.
es posible?
windows
active-directory
Shuzheng
fuente
fuente
Respuestas:
Las cuentas locales se almacenan en un archivo llamado base de datos SAM . Esto existe en un controlador de dominio: si inicia un controlador de dominio en modo de restauración, la cuenta que usa para hacer esto es solo la cuenta de administrador local en la base de datos SAM. Sin embargo, cuando Windows se está ejecutando, normalmente el acceso a la base de datos SAM está deshabilitado y ninguna de las cuentas puede ser utilizada. Eso significa que es imposible iniciar sesión con una cuenta local en un controlador de dominio.
Sin embargo, esto se puede hacer si está contento de trabajar desde una línea de comandos y si no requiere acceso a la red. El truco es iniciar sesión como la cuenta del sistema local. Windows no proporciona ninguna forma de hacerlo, pero lo he hecho escribiendo un servidor telnet simple y luego ejecutándolo como un servicio utilizando la cuenta del sistema local. Cuando se conecta al servidor telnet, inicia sesión como la cuenta del sistema, no como una cuenta de dominio. Las únicas restricciones son que solo es la línea de comando y la cuenta del sistema no tiene acceso a la red. Si vas a usar un truco como este, ¡ten mucho cuidado con la seguridad!
Aunque todo esto suena como un truco horrible, tiene usos legítimos. Por ejemplo, en el trabajo utilizamos una herramienta de administración llamada N-able que permite el acceso remoto a una consola en los servidores, y lo hace utilizando básicamente la técnica que describí anteriormente. Si abro una consola en uno de nuestros controladores de dominio y uso el comando whoami obtengo:
Nota
Windows no tiene un método incorporado para abrir un símbolo del sistema remoto, pero como menciona Grawity en un comentario, la utilidad psexec de SysInternals puede hacer esto, y las utilidades de SysInternals son proporcionadas y respaldadas por Microsoft, por lo que esto es al menos semioficial. Usando psexec en uno de mis servidores obtengo:
fuente
No, esto no es posible. Los controladores de dominio no tienen su propia base de datos de autenticación. Se reemplaza por Active Directory cuando se promueve a un controlador de dominio.
fuente
Domain controllers don't have their own authentication database. It is replaced by Active Directory when promoted to a Domain Controller
Es el por qué. Entonces esto responde el por qué.