Съобщение за грешка "sudo: unable to resolve host (none)"
Когато стартирам sudo
, терминалът се забива за няколко секунди и след това извежда съобщение за грешка. Терминалът ми изглежда така:
ubuntu@(none):~$ sudo true
sudo: unable to resolve host (none)
Какво мога да направя, за да го реша?
742
3
Две неща, които трябва да се проверят (ако приемем, че машината ви се нарича
my-machine
, можете да промените това по подходящ начин):Дали файлът
/etc/hostname
съдържа само името на машината.Файлът
/etc/hosts
съдържа запис заlocalhost
. Той трябва да съдържа нещо подобно:Ако някой от тези файлове не е правилен (тъй като не можете да използвате sudo), може да се наложи да рестартирате машината в режим на възстановяване и да направите промените, след което да рестартирате в обичайната си среда.
Редактирайте
/etc/hosts
и добавете новото име на хост към реда 127.0.0.1 (или създайте нов ред, ако предпочитате това).Моят изглежда така:
Заменете
penguin
в горния пример с новото си име на хост, както е посочено във файла/etc/hostname
.Съжалявам, че не мога да ви помогна много, но тъй като казва "can't resolve host", опитайте да стартирате:
И вижте дали на изхода се появява името на хоста на машината. Ако не, проблемът е в конфигурацията на хоста, а не в sudo.