He estado aprendiendo Linux (Fedora 10, luego 11) durante los últimos meses (y lo disfruto inmensamente; es como descubrir computadoras de nuevo, hay tantas cosas que aprender).
Agregué mi usuario a la última línea del /etc/sudoers
archivo como se muestra a continuación, para que no me soliciten mi contraseña cuando ejecuto el sudo
comando:
MyUserName ALL=(ALL) NOPASSWD:ALL
Ahora, cada vez que ejecuto un comando usando sudo
, se detiene una cantidad considerable de tiempo antes de realizar la tarea (~10 segundos). ¿Por qué podría ser esto y cómo podría solucionarlo? Estoy ejecutando Sudo versión 1.7.1 en Fedora 11 x86 64.
Respuesta1
Hice esta pregunta en SO y la trasladaron aquí. Dicho esto, ya no tengo la capacidad de editar la pregunta como si fuera mi propiedad, o incluso aceptar la respuesta correcta, pero esta resultó ser la verdadera razón y cómo resolverla:
Encontrado aquí El usuario "rohandhruva" da la respuesta correcta:
Esto sucede si cambia el nombre de host durante el proceso de instalación.
Para resolver el problema, edite el archivo /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 <ADD_YOURS_HERE> ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 <ADD_YOURS_HERE>
Respuesta2
Verifique que su demonio syslog esté funcionando correctamente; esto me causó el problema.
Ejecute el siguiente comando
logger 'Hello world'
¿El comando regresa dentro de un período de tiempo razonable?
¿Aparece 'Hola mundo' en
/var/log/syslog
?
Si este no es el caso, el demonio syslog ha fallado. Reiniciarlo debería solucionar su problema.
Respuesta3
¿Es uno de los archivos/directorios que necesita leer en un soporte en red, o de alguna manera está activando la lectura desde un dispositivo USB lento? Pruebe strace y vea dónde es lento; si pasa demasiado rápido, hazlo
sudo strace -r -o trace.log sudo echo hi
Cada línea comenzará con el tiempo transcurrido desde que se ingresó a la llamada al sistema anterior.
(El sudo inicial parece ser necesario; no sé cuánto perturbará los resultados).
Respuesta4
Tuve el mismo problema, verifiqué /var/log/auth.log y syslog en busca de errores. Resulta que no se pudo acceder a mi servidor LDAP y ralentizó todo.
Ya no utilicé la autenticación basada en LDAP, así que eliminé todas las referencias "ldap" de /etc/nsswitch.conf
Desde entonces todo vuelve a funcionar a las mil maravillas.