Activar root en Ubuntu

(85 comentarios)

Por cuestiones de seguridad la cuenta de root está desactivada en Ubuntu por defecto. En su lugar cada vez que queremos ejecutar un comando con permisos de super usuario tenemos que precederlo con el comando sudo, que permite ejecutar comandos como si fuéramos otro usuario (por defecto el usuario root, pero se puede utilizar el flag -u para especificar otro usuario).

Sin embargo nos puede interesar activar momentáneamente la cuenta de root si en algún momento tenemos que realizar muchas tareas administrativas, de forma que no tengamos que escribir docenas de veces sudo.

Para activar la cuenta de root basta con asignarle una contraseña:

sudo passwd root

Una vez hecho esto podremos iniciar sesión como root, o iniciar sesión como un usuario normal y comenzar a ejecutar los comandos como root escribiendo el comando su.

Una vez terminadas las tareas que necesitábamos realizar, es conveniente volver a desactivar el super usuario con el flag -l (–lock):

sudo passwd -l root

Cómo hacer que sudo no nos pida contraseña y otros trucos relacionados

(8 comentarios)

Antes de empezar a tocar nada hay que entender que lo que se explica en este artículo es un riesgo para la seguridad de nuestra máquina; en un mundo perfecto las distros obligarían al usuario a introducir la contraseña cada vez que ejecutara un simple ls.

Y ahora, de acuerdo, comencemos a editar /etc/sudoers escribiendo en la consola:

sudo visudo

que abrirá una instancia de nano (o vi, o lo que sea que esté configurado en la variable de entorno EDITOR) con las peculiaridades de que se comprobará la sintaxis de lo escrito y se impedirá a más de un administrador editar el archivo a la vez, evitando que metamos la pata y la caguemos con nuestra incompetencia (cosa que por otra parte, tampoco importaría mucho, porque podríamos usar el modo de recuperación o un live cd para arreglarlo).

[Pulsa para continuar]