Recientemente he actualizado mi Ubuntu 7.10 a la nueva versión Ubuntu 8.04 LTS Hardy Heron. Todo ha ido sin problemas, la actualización se ha hecho rápida y correctamente.

Pero al intentar loguearme como superusuario por consola con el típico sudo -s me daba el siguiente error:

sudo: unable to resolve host nombreDelEquipo

Este problema viene dado porque con la actualización se ha modificado el archivo /etc/hosts concatenando a tu host (el nombre de tu equipo) el nombre del dominio. Todo se solucionaría editando este archivo con el host correcto.

Pero claro, si no podemos conectarnos como root al no funcionar sudo, ¿cómo vamos a editar ese fichero que necesita permisos de root?

Todo tiene solución en esta vida (menos la muerte), así que tranquilos. Simplemente vamos a la configuración manual de la red (pulsamos sobre el icono de red junto al reloj, y seleccionamos Configuración manual), y una vez allí vamos a la pestaña llamada “Anfitriones”. Desbloqueamos la pantalla, pulsando en “Desbloquear” e introduciendo la contraseña de nuestro usuario actual, y editamos la línea cuya dirección ip es 127.0.0.1, indicando el nombre de nuestro equipo.

Aún así, seguí teniendo problemas, ya que al editarlo y aplicar, el sistema automáticamente le volvía a concatenar el nombre del dominio, con lo que volvíamos a tener el mismo problema. Lo que hice para solucionarlo fue quitar el nombre del dominio en la pestaña “General”, y ya está, ya no tenía nada que concatenar.

Una vez hecho esto, probad de nuevo a hacer sudo y veréis como todo funciona.

Escribe un comentario

XHTML: Puedes utilizar estos códigos: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Creative Commons License Esta obra está bajo una licencia de Creative Commons