Introducción al Error 'sudo: command not found' en Linux
Uno de los problemas más frustrantes al administrar sistemas operativos basados en Linux, especialmente en distribuciones como Debian, es encontrarse con el mensaje sudo: command not found al intentar realizar tareas administrativas. Este error indica que el sistema operativo no encuentra el binario del comando sudo o que el directorio donde se encuentra ubicado no está incluido en la variable de entorno PATH del usuario actual.
¿Cuáles son las Causas de este Error?
Las razones más comunes por las que aparece este fallo son:
- El paquete
sudono está instalado en el sistema (muy común en instalaciones mínimas de Debian). - Has iniciado sesión directamente como usuario estándar y la ruta del binario no está configurada en el
PATH. - El usuario actual no pertenece al grupo de administradores o
sudoers.
Método 1: Instalar el Paquete Sudo con Privilegios de Root
Si el problema es que la herramienta no está presente en tu sistema, deberás instalarla manualmente iniciando sesión como el superusuario (root).
- Cambia al usuario root ejecutando el comando:
su - - Introduce la contraseña de root cuando se te solicite.
- Actualiza la lista de paquetes con:
apt update - Instala el paquete ejecutando:
apt install sudo -y - Añade tu usuario habitual al grupo sudo con el comando:
usermod -aG sudo tu_usuario - Reinicia la sesión para aplicar los cambios.
Método 2: Configurar la Variable PATH en Linux
Si el comando ya está instalado pero el sistema no lo reconoce, probablemente falte la ruta /usr/sbin en tu variable de entorno.
- Accede como root usando
su -. - Edita el archivo de perfil del sistema con un editor como nano:
nano ~/.bashrc - Añade la siguiente línea al final del archivo:
export PATH=$PATH:/usr/sbin:/sbin - Guarda los cambios presionando
Ctrl + Oy sal conCtrl + X. - Recarga la configuración ejecutando:
source ~/.bashrc
Siguiendo estos métodos, podrás solucionar el error de forma definitiva y volver a gestionar tus permisos con total normalidad en tu terminal de Linux.