La commande sudo qui ne marche pas
Par Feetlover | Jeudi 12 Janvier 2006
Sous Ubuntu, la commande sudo pour un administrateur est plus que vitale.Alors que faire quand celle-ci vous renvoie le message suivant:
En gros, cela signifie que sudo ne sait pas identifier la personne actuellement connecté sur le poste et donc retourne une erreur.sudo: unable to lookup via gethostbyname
Voila ce qu'il faut faire :
La première chose est de réussir à se logger en root malgrè la fonction sudo, pour cela on va démarrer sur le kernel de réparation (recovery mode), c'est à dire, en général, la ligne juste en dessous de celle où vous vous loggez normalement. Cela dervait ressambler à ceci:
Ensuite, une fois loggé en root, on récupère le nom de la machine, histoire d'être sûr de l'orthographe, on sait jamais :Ubuntu, kernel 2.6.12-9-386 (recovery mode)
Et enfin, on édite le fichier /etc/hostsuname -n
Vous devriez avoir quelques choses ressemblant à ceci:nano /etc/hosts
On va remplacer ceci par :127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Et on vire ce qui est en dessous et on sauvegarde.127.0.0.1 localhost.localdomain localhost nom_de_votre_machine
Logiquement votre sudo devrait refonctionner correctement :)



ip_machine nom_de_votre_machine