На этот вопрос уже есть ответ здесь:
Мне надоело имя моей системы, поэтому я решил изменить его.
Я 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
Как я могу избавиться от этой проблемы? Заранее спасибо.
Вы определили свое новое имя хоста в Вашем /etc/hosts
файл?
При изменении имени хоста необходимо изменить его в обоих /etc/hostname
и /etc/hosts
файлы. И после того как Вы сделали это, или перезагрузка или перезапускаете сервис имени хоста:
sudo service hostname restart
Измените эту строку в /etc/hosts
:
127.0.1.1 your-old-hostname
на:
127.0.1.1 your-new-hostname
Команда sudo может принимать параметр имени хоста. например.
sudo -h my-new-hostname reboot
P.S. После перезагрузки все будут рады, если вы правильно изменили имя хоста.