Sudo es un programa de los sistemas operativos Linux y Unix, que permite
a los usuarios normales ejecutar programas con los privilegios de
seguridad de otro usuario, casi siempre como usuario root o
administrador siendo actualmente la opción más usada.
Veamos como utilizar el Terminal o consola de Linux para acceder como
usuario normal y como administrador del sistema o usuario root.
El programa sudo en muchas distribuciones viene instalado por defecto y en otros debe instalarse y configurarse.
Siempre que abrimos un terminal o consola lo hacemos desde nuestro usuario actual y no aparecerá algo como esto:
En la 1a linea aparece:
nombre_usuario@nombre_ordenador:~$
El signo $
indica que estamos como nuestro usuario actual y desde él no tenemos
permisos para gestionar nuestro sistema, para ello es necesario pasar al
usuario administrador o root. Las diferentes distribuciones ofrecen el
programa sudo permite instalar, borrar, etc. programas desde el
Terminal como usuario normal. Veamos como se hace en las diferentes
distribuciones.
-----------------------------------------------
En las distribuciones Ubuntu y Mint viene instalado por defecto y no hay que hacer nada para usarlo.
Con el programa sudo podemos instalar y borrar nuestros programas de dos formas diferentes:
1.- Desde la consola y como usuario normal escribimos y ponemos la contraseña:
$ sudo su
contraseña: la del administrador
Así accedemos al usuario administrador, se pude ver que en la consola ahora aparece el símbolo (#). Desde aquí ya podemos instalar con la orden apt.
2.- También podemos instalar o borrar los programas poniendo como prefijo la orden sudo es, sin duda, la forma habitual de trabajar. por ejemplo:
Para instalar un programa
$ sudo apt install firefox
contraseña: la del administrador
Para borrar un programa
$ sudo apt remove firefox
contraseña: la del administrador
-----------------------------------------------
En Fedora y Centos cuando se instala el sistema por primera vez se debe
indicar cuando se define al usuario, marcando la opción en la que se
nos propone
si queremos que el usuario normal pueda ser administrador con sudo.
Sino se ha hecho en el momento inicial se puede hacer igual como se
explica en la Distribución Debian un poco más abajo.
Para instalar un programa.
$ sudo dnf install firefox.
contraseña: la del administrador
Para borrar un programa
$ sudo dnf remove firefox
contraseña: la del administrador
-----------------------------------------------
Para poder utilizar sudo en Debian es un poco más complicado.
Primero se debe instalar el programa y luego habilitar al usuario.
Para ello abrimos el Terminal y se utiliza la orden su de la forma siguiente:
$ su
contraseña: la del administrador
Y accedemos al usuario root o administrador del sistema, veremos que en el terminal aparece el símbolo siguiente: #
A continuación, instalamos el programa sudo.
# apt install sudo
Luego para que funcione el prefijo sudo es necesario que el fichero /etc/sudoers tenga una linea en la que se declare nuestro usuario con los permisos necesarios, así:
# nano /etc/sudoers
Y agregamos la linea subrayada en rojo con el nombre de nuestro usuario y los permisos correspondientes. Presionamos las teclas Ctrl x y confirmamos con una s para salir y guardar. Observar en la imagen la parte marcada en rojo.
hemos escrito:
nombre_usuario ALL=(ALL:ALL) ALL
Y ya estaremos en condiciones de utilizarlo. Por ejemplo:
Para instalar un programa
$ sudo apt install firefox
contraseña: la del administrador
Para borrar un programa
$ sudo apt remove firefox
contraseña: la del administrador
--------------------------------------------------
Para poder utilizar sudo en Arch linux se hace igual que en Debian.
Primero debemos instalar el programa y luego habilitar a nuestro usuario.
Para ello abrimos el Terminal y hacemos lo siguiente:
$ su
contraseña: la del administrador
Y accedemos al usuario root o administrador del sistema, veremos que en el terminal aparece el símbolo siguiente: #
A continuación, instalamos el programa sudo.
# pacman -S sudo
Luego para
que funcione el prefijo sudo es necesario que el fichero
/etc/sudoers tenga una linea en la que se declare nuestro usuario con los permisos. necesarios, así:
# nano /etc/sudoers
Añadimos nuestro usuario igual que en Debian.
nombre_usuario ALL=(ALL:ALL) ALL
Y ya estaremos en condiciones de utilizarlo. Por ejemplo:
Para instalar un programa
$ sudo pacman -S firefox
contraseña:
Para borrar un programa
$ sudo pacman -Rs firefox
contraseña:
NOTA. Poco a poco Linux entra en nuestra forma de vivir para quedarse.