913 votes

Message d'erreur "sudo : unable to resolve host (none)".

Quand je cours sudo le terminal est bloqué pendant quelques secondes puis émet un message d'erreur. Mon terminal ressemble à ceci :

ubuntu@(none):~$ sudo true
sudo: unable to resolve host (none)

Que puis-je faire pour le résoudre ?

10 votes

Veuillez afficher le contenu de /etc/hostname y /etc/hosts .

60 votes

Je recommande de ne pas clore cette question en disant trop localisé . De nombreux utilisateurs peuvent penser à tort qu'ils ont mis un nom dans leurs hosts mais mettre un nom différent à la place, d'autant plus que sur de nombreux réseaux, les ordinateurs sont nommés de la même manière. Cette question (et sa réponse) apparaîtrait lorsque quelqu'un effectue une recherche sur ce problème, et la réponse l'inciterait à vérifier de telles divergences, même si l'orthographe exacte est différente.

12 votes

Assurez-vous que votre hostname même avec hosts . par exemple, le nom d'hôte est ubuntu-pc et les hôtes est ubuntu-pc doivent être identiques.

2voto

ken scharf Points 21

Si vous ne pouvez pas faire de sudo, vous pouvez vous connecter en tant que root via su. IE : su root (dans un x-term). puis donnez le mot de passe root lorsque vous y êtes invité, vous pouvez alors éditer les fichiers avec nano. Le mot de passe root dans 'buntu est le même que celui que vous utiliseriez pour sudo.

5 votes

Le mot de passe root dans Ubuntu n'est pas le même mot de passe pour sudo . root est son propre compte, pour lequel aucun mot de passe n'est défini par défaut.

2voto

Synth Points 21

J'ai eu le même problème ! J'ai changé le nom de mon VPS via le panneau de contrôle d'administration en ligne, ce qui n'a pas modifié le nom de la machine dans le fichier hosts :

sudo nano /etc/hosts

Puis je l'ai modifié à partir de ça :

127.0.1.1 Megabyte Megabyte
127.0.0.1 localhost

A ceci :

127.0.1.1 Debian Debian
127.0.0.1 localhost

et cela a réparé mon erreur ! J'espère que cela a aidé !

1voto

Centy Points 21

J'ai eu le même problème. Je l'ai résolu en éditant les fichiers /etc/hosts et /etc/hostname... sur le fichier /etc/hosts, il suffit d'éditer la partie supérieure comme indiqué ci-dessous.

#vi /etc/hosts
    127.0.0.1   localhost
    127.0.1.1   localhost  myhostname

#vi /etc/hostname
    myhostname

0 votes

127.0.1.1 localhost myhostname o 127.0.1.1 myhostname ?

2 votes

Comment modifier /etc/hosts sans sudo . sudo ne fonctionne pas sudo: unable to resolve host ...

1voto

tanmoy Points 101

Si vous utilisez Vagrant, connectez-vous à l'invité et exécutez apt-get --no-install-recommends install virtualbox-guest-utils

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X