Cómo habilitar y deshabilitar el usuario root desde la línea de comandos en Mac OS X

Aunque a la mayoría de los usuarios avanzados de Mac les resultará más fácil habilitar root 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 root real, que puede ser apropiada 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 ambos. y deshabilite la cuenta de usuario raíz, ya sea de forma generalizada o por usuario.
Esto también es ventajoso porque se puede habilitar de
forma remota a través de SSH en cualquier Mac al 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 de superusuario universales. 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, el simple hecho de usar sudo o iniciar una aplicación GUI como root suele ser suficiente para la gran mayoría de situaciones.

Si no sabe lo que está haciendo, no habilite la cuenta de usuario raíz y no utilice la cuenta de usuario raíz. Debido a que el usuario root tiene acceso universalmente privilegiado 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 realmente 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 raíz en Mac OS X. En su forma más simple, simplemente escriba ‘dsenableroot’ en el indicador de Terminal, ingrese la contraseña del usuario, luego ingrese y verifique un usuario raíz contraseña.

% dsenableroot
username = Paul
user password:
root password:
verify root password:
dsenableroot:: ***Successfully enabled root user.

Cuando vea «dsenableroot :: *** Usuario root habilitado correctamente». mensaje, sabe que el usuario root se ha habilitado con la contraseña que se acaba de definir.

Si lo desea, también puede habilitar el usuario root 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 root, es posible que desee deshabilitar el acceso a la cuenta de root también.

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

Pasar la bandera -d a la misma cadena de comando dsenableroot deshabilitará al usuario root universalmente, así:

% dsenableroot -d
username = Paul
user password:
dsenableroot:: ***Successfully disabled root user.

El mensaje «dsenableroot :: *** Usuario root desactivado con éxito». indica que la cuenta raíz ahora está deshabilitada.

De manera similar a habilitar a un usuario específico, también puede deshabilitar para un usuario específico con las marcas -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 deshabilitada 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 tienen versiones mucho más antiguas de OS X como Snow Leopard, utilice el método sudo passwd .

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario