GNU/Linux, Viajes, Naturaleza, Gastronomía, Música y lo que se tercie

Activar al usuario “root” o superusuario en Ubuntu y otras distribuciones derivadas como Kubuntu.

usuario root o superusuario

Es política de seguridad en Ubuntu -y, consiguientemente, en muchas distribuciones derivadas como puede ser Kubuntu- no tener activada la cuenta del usuario root o superusuario, que es el que tiene permisos totales sobre el sistema. En otras distribuciones no es así, como en Debian u openSUSE, en las que las políticas de seguridad del sistema son otras. Igualmente acertadas, no hay por qué entrar en polémicas estériles.

En realidad, durante la instalación de la distribución el usuario que configuramos es un usuario administrador con privilegios de root, que se identifica con el comando “sudo” y su contraseña. Hay que tener en cuenta que en un sistema GNU/Linux sólo hay un usuario root, pero pueden haber más de un usuario administrador. Sin embargo, por distintas razones, nos puede convenir actuar como superusuario, y esto lo podemos hacer sin activar la cuenta del usuario root o, bien, activando dicha cuenta de forma permanente.

1. Actuar como root sin activar la cuenta del superusuario

La cuenta de root no está activada y no tiene asignada una contraseña, pero podemos acceder a ella en terminal. Pero eso sí, sólo desde la cuenta del administrador o usuario con privilegios de root (sudo), mediante cualquiera de los dos comandos siguientes:

usuario@equipo:~$ sudo -i
usuario@equipo:~$ sudo su

Introducimos la contraseña del usuario administrador (sudo) y en la línea ahora en lugar de nuestro usuario (jose, pepe, benjamin o el que sea)  aparecerá root.

root@equipo:~$

Entonces la linea de comandos será la de root. Podemos, entonces, ejecutar comandos como superusuario sin tener que escribir previamente sudo, por ejemplo:

root@equipo:~$ apt-get update

De esta forma, la cuenta de root permanece en realidad inactiva y sin contraseña. Cuando volvamos a abrir la terminar tendremos que ejecutar de nuevo el comando “sudo su”. Si estamos en otro usuario que no sea administrador esto no funcionará.

2. Activar y desactivar la cuenta de superusuario “root”

Para activar la cuenta de root, asignarle una contraseña, y que podamos actuar como superusuario en cualquiera de los usuarios que tengamos en el sistema con independencia de que tengan o no tengan privilegios de root, lo podemos hacer de dos formas por la terminal o gráficamente.

2.1. Mediante terminal

Tenemos que lanzar el siguiente comando:

# sudo passwd root

Primero nos solicitará la contraseña de administrador (sudo); seguidamente nos pide la contraseña para asignar al usuario root (su); y finalmente que repitamos la contraseña de para confirmar que no hay errores. En la terminal tendremos algo así como esto:

usuario@equipo:~$ sudo passwd root
[sudo] password for usuario: 
Introduzca la nueva contraseña de UNIX: 
Vuelva a escribir la nueva contraseña de UNIX: 
passwd: contraseña actualizada correctamente
usuario@equipo:~$ 

La contraseña puede ser la misma de “sudo” y de “su”, o puede ser diferente, que es lo que, por cuestiones de seguridad, se suele recomendar. En cualquier caso, a partir de ahora en cualquier usuario podremos actuar como root en la terminal identificándonos como tal:

$ su (contraseña)

Si, por el motivo que sea, quisiéramos desactivar la cuenta root

$ sudo passwd -l root

2.2. Gráficamente

Yo utilizo Kuser para la gestión de usuarios y grupos, lo cual quiere decir que es sencillo e intuitivo. Está en los repositorios oficiales y sólo hay que instalar el paquete “kuser”. La aplicación la encontraremos en “Sistema” y para abrirse nos pedirá la contraseña de administrador (sudo). En la pestaña “Usuarios” picamos en usuario “root” que debe estar en la primera posición. Nuestro usuario, y algún otro que hayamos creado deben estar al final del listado. Bien, se abre una ventana, y tenemos que picar en “Introducir contraseña”. A “su” le podemos dar la misma contraseña que a “sudo” y tendremos menos líos de contraseñas, pero nuestro sistema será más vulnerable, así que podemos darle una clave distinta. Como gusten.

A partir de ahora en cualquier usuario podremos actuar como root en la terminal identificandonos como tal:

# su (contraseña)

2.3. Desactivar la cuenta de root

Si quisiéramos desactiva la cuenta root sólo tenemos que marcar en la ventana anterior “Cuenta desactivada”.

Saludos flamencos,

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

6 ideas sobre “Activar al usuario “root” o superusuario en Ubuntu y otras distribuciones derivadas como Kubuntu.”