21 agosto 2020

instalar y usar sudo

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.