Introducción al Error sudo: command not found
Uno de los problemas más frustrantes al administrar sistemas operativos basados en GNU/Linux, especialmente en instalaciones mínimas de distribuciones como Debian, Ubuntu o CentOS, es encontrarse con el mensaje sudo: command not found al intentar ejecutar comandos administrativos. Este error impide que un usuario estándar ejecute tareas con privilegios de superusuario.
Causas Principales del Error
Las razones por las cuales el sistema operativo no reconoce el comando sudo suelen ser muy específicas:
- El paquete
sudono está instalado en el sistema. - La ruta de los binarios del sistema (PATH) no incluye el directorio donde se encuentra instalado sudo (
/usr/sbino/sbin). - Estás intentando ejecutar el comando como un usuario común sin los privilegios ni las herramientas necesarias configuradas.
Método 1: Instalar el paquete sudo como usuario Root
Si el paquete simplemente no está presente en tu distribución, deberás instalarlo directamente desde el usuario root. Sigue estos pasos:
- Cambia al usuario root escribiendo el siguiente comando en tu terminal e ingresando tu contraseña:
su - - Actualiza la lista de paquetes disponibles ejecutando:
apt update(en Debian/Ubuntu) oyum check-update(en CentOS/RHEL). - Instala el paquete ejecutando:
apt install sudooyum install sudosegún corresponda. - Agrega tu usuario actual al grupo sudo con el comando:
usermod -aG sudo nombre_de_usuario - Cierra sesión y vuelve a entrar para aplicar los cambios.
Método 2: Agregar los directorios SGIN y SBIN a la variable PATH
A menudo el comando sí está instalado, pero la ruta no está accesible para el usuario actual. Sigue estos pasos para solucionarlo:
- Accede como root utilizando
su -. - Abre el archivo de configuración del perfil ejecutando:
nano ~/.bashrconano /etc/environment. - Añade la siguiente línea al final del archivo para incluir las rutas necesarias:
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin - Guarda los cambios presionando
Ctrl + Oy sal conCtrl + X. - Recarga la configuración de la terminal ejecutando:
source ~/.bashrc