Privilegios y sudo (/etc/sudoers, visudo)

...

Introducción

El control de privilegios administrativos se gestiona principalmente mediante el comando sudo y su configuración en el archivo /etc/sudoers

sudo

Permite ejecutar comandos con privilegios de otro usuario (por defecto, root)

Sintaxis:


$ sudo comando
      

Ejemplo:


$ sudo apt update
      

Este comando: ejecuta actualiza la lista de los paquetes del sistema con privilegios de administrador, solicita la contraseña del usuario actual (si tiene permisos)

/etc/sudoers

Archivo de configuración que define qué usuarios o grupos pueden usar sudo y con qué permisos. El archivo /etc/sudoers no es exclusivo de Ubuntu: forma parte de cualquier sistema que utilice sudo. En la práctica, está presente en la gran mayoría de distribuciones Linux modernas y también en otros sistemas tipo Unix.

En Ubuntu normalmente es suficiente con añadir el usuario al grupo sudo para darle privilegios administrativos.


# usermod -aG sudo juan
      

En Ubuntu, el archivo /etc/sudoers ya incluye una regla por defecto como esta:


%sudo ALL=(ALL:ALL) ALL
      

Esto significa: cualquier usuario que pertenezca al grupo sudo, puede ejecutar cualquier comando, como cualquier usuario (incluido root)

Ejemplo de línea:


juan ALL=(ALL:ALL) ALL
      
  • usuario → cuenta a la que se aplica la regla
  • ALL (1) → desde qué máquinas se puede ejecutar (normalmente ALL)
  • (ALL:ALL) → como qué usuarios y grupos se puede ejecutar
  • ALL (2) → qué comandos están permitidos (ALL = todos)

Ejemplo con un grupo:


%sudo ALL=(ALL:ALL) ALL
      

Permite a todos los usuarios del grupo sudo ejecutar cualquier comando

visudo

Editor seguro para modificar el archivo /etc/sudoers.

Ejemplo de uso:


$ sudo visudo
      

Este comando: abre /etc/sudoers en un editor (normalmente nano o vi), valida la sintaxis antes de guardar, evita errores que podrían bloquear el acceso administrativo

Comandos y archivos básicos de escalado de privilegios por consola

Permisos de acceso: chmod, chown, chgrp, chattr.

Índice de la sección

Índice del curso