Internet, Informática y Tecnología

Ejecución del comando SUDO muy lento en Linux

Qué hay que hacer si el comando sudo se ejecuta muy lentamente en Linux, al combinarlo con cualquier otro comando.
Linux hostname

El comando sudo en Linux es de los más utilizados por la mayoría de usuarios, y ya viene instalado en prácticamente cualquier distribución como Debian, Ubuntu, o Linux Mint. Este comando es esencial para ejecutar tareas que requieran privilegios elevados.

Acelerar ejecución lenta del comando sudo

Contexto

Existe una configuración determinada en la que sudo se vuelve realmente lento, lo normal es una duración de milisegundos para pedir la contraseña, lo que es prácticamente indistinguible, y es cuando el hostname de nuestra instalación no está debidamente configurado en el archivo hosts. Esto puede ocurrir cuando cambiamos de nombre nuestro equipo, comúnmente llamado hostname.

Solución del problema

Primero tenemos que comprobar el nombre de nuestro equipo, ejecutamos el siguiente comando.

Nota: en algunos casos es necesario ejecutar el comando con el parámetro -f. Principalmente en servidores web o en servidores administrados de manera remota.

hostname

# si es un servidor o similar
hostname -f

Para solucionarlo solo necesitamos editar el archivo hosts y buscar la entrada que tenga la dirección IP 127.0.1.1. Si no existe la creamos, y si ya existe, le cambiamos el contenido respetando el siguiente formato, dirección IP, seguido de unos espacios y seguido del nombre del equipo.

sudo nano /etc/hosts

El resultado del comando hostname es el que debe estar en el archivo hosts.

Ejemplo:

127.0.0.1 localhost
127.0.1.1 L5-DE60-7405

Normalmente, se encuentra al principio del archivo y no hay que confundirlo con localhost, que es bastante similar.

Linux nano hosts

Categorías
Etiquetas

Contenido relacionado