Activar cuenta de root (NO RECOMENDADO)

Este post no se si recomendarlo o no… cada quién sabe lo que hace cada uno en su computador.

En la mayoría de las distribuciones basadas en Debian la cuenta de root siempre ha estado desactivada.

¿Qué tiene util activar la cuenta root?, principalmente que cuando entras en el bash (sudo bash) sigues con las variables del usuario anterior, con lo cual no tienes acceso a muchas opciones root, por lo que para iniciarte como root podrías entrar como, su root, o su - que es la forma correcta de entrar.

Usaremos el siguiente trozo de código para comprobar la pass del root, y ver si esta activada o no:

# contrasena_root=`cat /etc/shadow | grep -e “^root:.*” | cut -d : -f 2`

# echo $contrasena_root

!

Todo esto ejecutado desde root por supuesto, si no no tendríamos permisos para leer el archivo.

Si vemos que aparece un ! podemos cambiarla para usar una contraseña, y lo vamos a hacer con nuestra propia contraseña, para ello repetimos el mismo comando de antes sustituyendo la palabra root por nuestro user o poniendo ${USERNAME} que es la variable de entorno que nos devuelve la cuenta en la que estamos ahora (ojo si hacemos esos, recuerda escapar los caracteres):

# contrasena_root=`cat /etc/shadow | grep -e “^juaramir:.*” | cut -d : -f 2`

# echo $contrasena_root

$12$CjTByfcp$****BtGrHLiopeXAYfTtN4.


Vale ahora que ya la tenemos, podemos editar el archivo shadow y copiar ese trozo de números sin sentido “aparente”

# nano /etc/shadow

Y copiar con mucho cuidado la contraseña, en el segundo campo, separado por : — :

root:12$CjTByfcp$****BtGrHLiopeXAYfTtN4.:13825:0:99999:7:::


Bien, pues ya esta, cerramos, guardamos y ya nos dejará loguearnos como root utilizando su -