Está en la página 1de 3

El comando sudo nos permite ejecutar programas como otro usuario, por defecto

el usuario root. Si pasas mucho tiempo en la línea de comandos, sudo es uno que
usarás con bastante frecuencia.

Usar sudo en lugar de iniciar sesión como root es más seguro porque puede
conceder privilegios administrativos limitados a usuarios individuales sin que éstos
conozcan la contraseña de root.

En este tutorial, explicaré cómo usar el comando sudo.

Instalando SUDO
El paquete sudo está preinstalado en la mayoría de las distribuciones GNU/Linux,
pero no en todas. En algunas, aunque sudo esté instalado, no te reconocerá. Lo
veremos todo.

Para comprobar si el paquete sudo está instalado en tu sistema, abre la consola,


escribe sudo y pulsa Enter. Si tienes sudo instalado, el sistema mostrará un breve
mensaje de ayuda, de lo contrario verás algo como sudo command not found.
Si sudo no está instalado, puedes instalarlo fácilmente usando el gestor de
paquetes de tu distribución.

Adición de usuarios a los usuarios de Sudoers


Por defecto en la mayoría de las distribuciones GNU/Linux, la concesión de
acceso a sudo es tan simple como añadir el usuario al grupo sudo definido en el
archivo sudoers en /etc.. Los miembros de este grupo podrán ejecutar cualquier
comando como root. El nombre del grupo puede variar de una distribución a otra.
En las distribuciones basadas en RedHat como CentOS y Fedora, el nombre del
grupo sudo es wheel. Para añadir el usuario a la ejecución del grupo:

usermod -aG wheel Pedro


En Debian, Ubuntu y sus derivadas, los miembros del grupo sudo tienen acceso a
sudo:
usermod -aG sudo Pedro
La cuenta de usuario root en Ubuntu está desactivada por defecto por razones de
seguridad y se anima a los usuarios a realizar tareas administrativas del sistema
utilizando sudo. El usuario inicial creado por el instalador de Ubuntu ya es
miembro del grupo sudo, por lo que si estás ejecutando Ubuntu, es muy probable
que el usuario con el que hayas iniciado sesión ya tenga privilegios de sudo.

Si desea permitir que un usuario específico ejecute sólo ciertos programas como
sudo, en lugar de añadir el usuario al grupo sudo, añade los usuarios al archivo
sudoers.

Por ejemplo, para permitir que el usuario alumno ejecute sólo el comando mkdir
como sudo, escribe:

sudo visudo
y añade la siguiente línea:

alumno ALL=/bin/mkdir
En la mayoría de los sistemas, el comando visudo abre el archivo /etc/sudoers con
el editor de texto vim. Si no tienes experiencia con vim, usa nano.

También puedes permitir a los usuarios ejecutar comandos sudo sin autenticarse:

alumno ALL=(ALL) NOPASSWD: ALL

Cómo usar sudo


sudo Opción.. Comando
El comando sudo tiene muchas opciones que controlan su comportamiento pero
normalmente se usa en su forma más básica, sin ninguna opción.

Para usar sudo, simplemente prefija el comando con sudo:


sudo comando
Donde comando es el comando para el que quieres usar sudo.

Sudo leerá el fichero /etc/sudoers y comprobará si al usuario que invoca se le


concede accseso. La primera vez que utilices sudo en una sesión, se te pedirá
que introduzcas la contraseña de usuario y el comando se ejecutará como root.

Por ejemplo, para listar todos los archivos en el directorio /root se usaría:

sudo ls /root

También podría gustarte