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:

sudo: unable to lookup via gethostbyname

En gros, cela signifie que sudo ne sait pas identifier la personne actuellement connecté sur le poste et donc retourne une erreur.

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:

Ubuntu, kernel 2.6.12-9-386 (recovery mode)

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 :

uname -n

Et enfin, on édite le fichier /etc/hosts

nano /etc/hosts


Vous devriez avoir quelques choses ressemblant à ceci:

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

On va remplacer ceci par :

127.0.0.1 localhost.localdomain localhost nom_de_votre_machine

Et on vire ce qui est en dessous et on sauvegarde.

Logiquement votre sudo devrait refonctionner correctement :)
<< News précédente
Thunderbird 1.5 disponible en français
News Suivante >>
Firefox adapté pour MacIntel

TaLi | 2006-01-16 10:31:28
127.0.0.1 localhost.localdomain localhost
ip_machine nom_de_votre_machine


Je pense que cette solution est plus adapté, sinon certain services ne seront accésibles seulement via le localhost :33:
FeetloveR | 2006-01-16 12:18:58
C'est pas faux, c vrai que j'ai réflechie en local et pas à distance:40:
TaLi | 2006-01-16 21:01:19
Je parle pas de l'authentification de ton sudo à distance, vu que en ssh tu sera quand meme en local pour la machine lors de l'execution de sudo

Mais plutot si un service est configurer pour binder un port sur ta carte réseau et non ton localhost, ou encore si tu as besoin d'une resolution de host voila voila :31:
FeetloveR | 2006-01-16 21:21:00
C'est pas faux, il est vrai que j'ai oublier mon cerveau :38:
TaLi | 2006-01-17 22:15:42
L'erreure est humaine on te pardonne :16:
1