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
Desarrollo

Cómo Solucionar el Error Detached HEAD en Git Definitivamente

¿Te encuentras en un estado Detached HEAD en Git y no sabes cómo salir sin perder tu código? Descubre cómo solucionarlo de forma rápida y segura.

Leer guía completa →
WordPress

Cómo Solucionar el Error al Establecer una Conexión con la Base de Datos en WordPress

¿Tu sitio web muestra el temido mensaje de error de conexión con la base de datos? Descubre cómo solucionarlo de forma definitiva con nuestra guía experta.

Leer guía completa →
Juegos

Cómo Solucionar el Error Steam Disk Write Error Definitivamente

El error de escritura en disco en Steam impide descargar o actualizar tus juegos favoritos. Descubre cómo solucionarlo aplicando estos métodos sencillos.

Leer guía completa →