Cómo activar sudo en Ubuntu

Lo primero. ¿Qué es sudo? Y no, no es del verbo sudar. El programa sudo es una utilidad que viene en los sistemas operativos Unix, como Linux, BSD, Mac OS ó incluso Android, que permite a un usuario ejecutar otro programa con privilegios de otro usuario (Normalmente el usuario root).

Lo típico es estar usando un sistema operativo Unix con un usuario diferente de root, para no liarla. Pero hay veces que necesitamos ejecutar programas que requieren tener permisos de root. Una opción sería cambiar al usuario root, y ejecutar lo que sea necesario… pero aquí es  donde sudo lo hace más sencillo: no hace falta iniciar sesión con el usuario root para ejecutar lo que necesites.

sudo-sandwichLa famosa tira cómida de xkcd explica claramente qué es lo que permite hacer sudo.

¿Y por qué os cuento esta peli? Pues porque Ubuntu, por defecto trae deshabilitada la opción de poder ejecutar este comando.

Para habilitarla hay dos formas de hacerlo.

Forma 1 (La más sencilla)

Este método consiste en añadir el usuario al que le queremos habilitar el sudo, dentro del grupo sudo. Esto hay que hacerlo con el usuario root.

# usermod -a -G sudo yvoictra

Con el comando id podemos comprobar si el usuario pertenece al grupo sudo. En este caso el 27.

yvoictra@trinity:~$ id
uid=1000(yvoictra) gid=1000(yvoictra) grupos=1000(yvoictra),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),110(lpadmin),111(sambashare)

y ya se debe de poder utilizar el programa sudo.

Forma 2 (Otra sencilla)

Este método es igual que el anterior, pero con otro comando.

# gpasswd -a yvoictra sudo

Con el comando id comprobamos el cambio:

yvoictra@trinity:~$ id
uid=1000(yvoictra) gid=1000(yvoictra) grupos=1000(yvoictra),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),110(lpadmin),111(sambashare)

y ya se debe de poder utilizar el programa sudo.

Forma 3 (La alternativa)

Otro método consiste en editar (con usuario root) el siguiente fichero:

# vi /etc/sudoers

Encontrarás una línea del siguiente aspecto:

root ALL=(ALL:ALL) ALL

Lo que hay que hacer es añadir una línea igual que la anterior, pero incluyendo el usuario con el cual quieres ejecutar sudo. En este caso, con mi usuario yvoictra:

yvoictra ALL=(ALL:ALL) ALL

Y debería de quedar algo así:

Guardas el fichero con el cambio realizado y ya se puede utilizar el programa sudo.

¡Listo! ¿Qué alternativa te ha gustado más?

También te puede interesar

2 comentarios

Dejar un comentario