Cuenta root desactivada

De Guía Ubuntu
Saltar a: navegación, buscar

En las distribuciones Ubuntu (Ubuntu, Kubuntu, Edubuntu, ...) la cuenta root viene desactivada por defecto.

Esta es quizá la diferencia más significativa que se asocia con esta distribución. Dicha cuenta sirve, entre otros aspectos para tomar el control absoluto del sistema y si bien el lema de Ubuntu es "Linux para humanos" o "Linux para todos" es muy normal que se haga esto.

Vamos a tomar un ejemplo más visual:

Imagínate que eres un/a completo/a novato/a en esto de la informática y tu amigo te ha hablado maravillas de Linux. Lo más probable es que por el simple hecho de saber si lo que dice es cierto te bajes una distribución o intentes conseguir acceder a una. Ahora bien, una vez que ya estás dentro puede darse el caso que para tareas específicas de configuración del sistema no tengas acceso desde la sesión que habías iniciado y debas recurrir a la cuenta root (o de superusuario).

Hasta aquí no tiene porque pasar nada, pero si no vuelves a la sesión con la cuenta de usuario normal puede darse el caso de que modifiques archivos, parámetros, carpetas o simplemente programas que pueden afectar al sistema, y seguramente de forma negativa.

En el caso de Ubuntu no se usa root sino un comando denominado "sudo" para el que tienes que dar tu password de usuario. Éste te permite tener los privilegios del superusuario durante unos 15 minutos, reduciendo el riesgo de modificaciones involuntarias.

Una vez conozcamos la contraseña del usuario root (ver Creación del Password de Usuario root) podremos hacer tareas administrativas desde el terminal sin usar sudo en cada una de nuestras lineas. Para ello bastará con escribir:

$ su

Nos pedirá la contraseña de root y pasaremos a estar en ese usuario. Desde ese momento sudo deja de ser necesario, esto se refleja en el terminal cambiándose el carácter dólar ($) por almohadilla (#). Si nos encontramos en un usuario sin privilegios esta opción nos dará también acceso a tareas administrativas desde el terminal. De esto podemos deducir la importancia de no dar a conocer la clave de root.

Lo mismo ocurre si usamos

$ sudo -s

o

$ sudo su

Pero esta vez la contraseña requerida será la del usuario privilegiado en que estemos. Esta opción sólo es válida para estos usuarios.

Para salir del modo superusuario basta con teclear en el terminal exit:

# exit