Cómo Solucionar el Error 'sudo: command not found' en Linux de Forma Definitiva

Cómo Solucionar el Error 'sudo: command not found' en Linux de Forma Definitiva
Anuncio relacionado

Introducción al error sudo command not found

Uno de los problemas más frustrantes al administrar un servidor o una estación de trabajo basada en Linux (especialmente en distribuciones minimalistas como Debian o contenedores Docker) es intentar ejecutar una orden administrativa y recibir el temido mensaje: sudo: command not found. Este fallo indica que el sistema operativo no encuentra el binario de sudo en las rutas del sistema, o bien que el paquete no está instalado.

¿Cuáles son las causas principales de este error?

Existen dos razones principales por las cuales Linux no reconoce el comando sudo:

  • El paquete sudo no está instalado en el sistema (común en instalaciones mínimas de Debian o Alpine).
  • La variable de entorno PATH del usuario actual no incluye el directorio donde se almacenan los binarios de administración (generalmente /usr/sbin o /sbin).

Método 1: Instalar el paquete sudo como usuario root

Si el problema es que la herramienta simplemente no se encuentra en el sistema, deberás instalarla manualmente iniciando sesión con el usuario root.

  1. Cambia al usuario root ejecutando el comando: su -
  2. Introduce la contraseña de root cuando se te solicite.
  3. Si estás en una distribución basada en Debian o Ubuntu, actualiza los repositorios e instala sudo ejecutando: apt update && apt install sudo -y
  4. Si estás en CentOS, Fedora o RHEL, usa el gestor dnf: dnf install sudo -y
  5. Añade tu usuario habitual al grupo sudo con: usermod -aG sudo tu_usuario (en Debian/Ubuntu) o usermod -aG wheel tu_usuario (en CentOS/RHEL).
  6. Sal de la sesión de root escribiendo exit y verifica que el comando funcione.

Método 2: Agregar los directorios del sistema al PATH

Si el paquete ya está instalado pero el sistema no lo encuentra, es probable que las rutas de administración no estén configuradas en tu variable PATH.

  1. Accede a tu terminal y edita el archivo de configuración de tu shell (por ejemplo, ~/.bashrc o ~/.zshrc).
  2. Añade la siguiente línea al final del archivo para incluir los directorios binarios del sistema: export PATH=$PATH:/usr/sbin:/sbin:/usr/local/sbin
  3. Guarda los cambios y cierra el editor de texto.
  4. Aplica los cambios inmediatamente ejecutando en la terminal: source ~/.bashrc
  5. Comprueba si el error se ha solucionado escribiendo sudo -v.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Apps

Cómo Solucionar el Error de Pantalla Blanca en Google Chrome Definitivamente

¿Google Chrome se queda en blanco y no carga ninguna página? Aprende los métodos definitivos para resolver este fallo de forma rápida y sencilla.

Leer guía completa →
Desarrollo

Cómo Solucionar el Error SQL Syntax Error en MySQL Definitivamente

Descubre por qué ocurre el error de sintaxis en tus consultas MySQL y aplica los métodos definitivos para solucionarlo rápidamente. Mejora el rendimiento de tu base de datos hoy.

Leer guía completa →
Linux

Cómo Solucionar el Error Permission Denied (publickey) en Git en Linux Definitivamente

Soluciona de forma definitiva el error de autenticación SSH 'Permission denied (publickey)' en tus repositorios de Git bajo Linux. Guía paso a paso.

Leer guía completa →