Cómo habilitar & Deshabilitar usuario raíz desde la línea de comandos en Mac OS X

Anonim

Aunque a los usuarios de Mac más avanzados les resultará más fácil habilitar la raíz con Directory Utility desde la GUI de Mac OS X, otra opción es recurrir a la línea de comandos. No, no estamos hablando de usar sudo o su, estamos hablando de habilitar la cuenta de usuario raíz real, lo que puede ser apropiado para algunas situaciones complejas.

Para aquellos que están familiarizados con la Terminal y se sienten cómodos con la sintaxis de la línea de comandos, habilitar la cuenta de usuario raíz en Mac OS X desde la línea de comandos puede ser incluso más fácil que hacerlo desde la aplicación Directory Utility, ya que hay menos pasos necesarios para habilitar y deshabilitar la cuenta de usuario raíz, ya sea ampliamente o por usuario. Esto también es ventajoso porque se puede habilitar de forma remota a través de SSH en cualquier Mac a la que se pueda conectar.

Es muy importante señalar que habilitar la cuenta de usuario raíz es solo para usuarios avanzados que entienden cuándo y por qué puede ser necesario tener privilegios universales de superusuario. Esto rara vez es necesario para algo más allá de los administradores de sistemas o para solucionar algunos problemas particularmente avanzados y complejos, y para la gran mayoría de los propósitos, simplemente usar Sudo o iniciar una aplicación GUI como root suele ser suficiente para la gran mayoría de las situaciones.

Si no sabe lo que está haciendo, no habilite la cuenta de usuario raíz y no use la cuenta de usuario raíz. Debido a que el usuario raíz tiene acceso privilegiado universal a todo en Mac OS X, es bastante fácil estropear algo y dejar la cuenta activa puede generar un riesgo de seguridad. Esto es solo para usuarios avanzados de Mac.

Habilite la cuenta de usuario raíz desde la línea de comandos de Mac OS X con dsenableroot

Una sencilla herramienta de línea de comandos llamada apropiadamente 'dsenableroot' habilitará rápidamente la cuenta de usuario root en Mac OS X. En su forma más simple, simplemente escriba 'dsenableroot' en el indicador de Terminal, ingrese la contraseña de los usuarios , luego ingrese y verifique una contraseña de usuario root.

% dsenableroot nombre de usuario=Paul contraseña de usuario: contraseña de root: verificar contraseña de root: dsenableroot:: Usuario raíz habilitado con éxito.

Cuando vea el mensaje “dsenableroot:: usuario raíz habilitado con éxito”. mensaje, usted sabe que el usuario raíz ha sido habilitado con la contraseña que se acaba de definir.

Si lo desea, también puede habilitar el usuario raíz por cuenta de usuario especificando el indicador -u:

dsenableroot -u Paul

Reemplazar 'Paul' con cualquier nombre de usuario que esté en la Mac específica funcionará.

Por supuesto, una vez que haya terminado con el usuario raíz, es posible que también desee deshabilitar el acceso a la cuenta raíz.

Deshabilitar la cuenta de usuario raíz desde la línea de comandos en Mac OS X

Pasar el indicador -d a la misma cadena de comando dsenableroot deshabilitará al usuario raíz universalmente, así:

% dsenableroot -d nombre de usuario=Paul contraseña de usuario: dsenableroot:: Usuario raíz deshabilitado con éxito.

El mensaje “dsenableroot:: Usuario raíz deshabilitado con éxito”. indica que la cuenta raíz ahora está deshabilitada.

Al igual que habilitar un usuario específico, también puede deshabilitar para un usuario específico con el indicador -d y -u:

dsenableroot -d -u Paul

Esto puede ser apropiado para una situación en la que una cuenta de usuario en particular ya no requiere privilegios de cuenta raíz.

En términos generales, dejar la cuenta de usuario root desactivada es una buena idea.

La utilidad dsenableroot funciona en MacOS Sierra, OS X El Capitan, OS X Yosemite, OS X Mavericks, Mountain Lion, etc. Para los usuarios que utilizan versiones mucho más antiguas de OS X como Snow Leopard, utilice el método sudo passwd en su lugar.

Cómo habilitar & Deshabilitar usuario raíz desde la línea de comandos en Mac OS X