Проблема, когда sudo something после изменения имени хоста [дубликат]

На этот вопрос уже есть ответ здесь:

Мне надоело имя моей системы, поэтому я решил изменить его. Я gksudo gedit / etc / hostname и изменил свое первое и никогда не касавшееся имя компьютера на новый. Теперь, когда я sudo что-то вроде sudo gedit , мой терминал запрашивает ~: не удалось разрешить хост .

Когда я sudo cat / etc / hosts , он дает мне:

sudo: unable to resolve host <not_of_your_business!>
127.0.0.1   localhost
127.0.1.1   leviathan

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Как я могу избавиться от этой проблемы? Заранее спасибо.

3
задан 8 August 2017 в 08:23

3 ответа

Вы определили свое новое имя хоста в Вашем /etc/hosts файл?

При изменении имени хоста необходимо изменить его в обоих /etc/hostname и /etc/hosts файлы. И после того как Вы сделали это, или перезагрузка или перезапускаете сервис имени хоста:

sudo service hostname restart
3
ответ дан 8 August 2017 в 08:23

Измените эту строку в /etc/hosts:

127.0.1.1     your-old-hostname

на:

127.0.1.1     your-new-hostname
0
ответ дан 8 August 2017 в 08:23

Команда sudo может принимать параметр имени хоста. например.

sudo -h my-new-hostname reboot

P.S. После перезагрузки все будут рады, если вы правильно изменили имя хоста.

0
ответ дан 8 August 2017 в 08:23

Другие вопросы по тегам:

Похожие вопросы: