Каждый раз, когда я запускаю команду sudo, Я получаю сообщение об ошибке.
jay@ignumtop:~$ sudo true
sudo: unable to resolve host ignumtop: Connection timed out
Я не уверен, как это на самом деле влияет на мой компьютер или что-то еще, но если это проблема, которая приведет к поломке моего компьютера, я хотел бы знать, что я могу с этим поделать. Спасибо.
Это наиболее вероятно случай несоответствия между записями в /etc/hosts
и Ваше имя хоста в /etc/hostname
.
Во-первых, давайте запустимся с /etc/hostname
и получите свое фактическое имя хоста с командой cat /etc/hostname
который произведет имя хоста Вашей системы:
foobarbaz
(foobarbaz
пример вывода).
Затем, давайте проверим Ваш /etc/hosts
файл. Необходимо видеть что-то вроде этого от cat /etc/hosts
:
127.0.0.1 localhost
127.0.1.1 foobar
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
В этом примере Вы видите 'foobarbaz', имя хоста, которое я имею в своей системе, не находится в /etc/hosts
. Поэтому давайте добавим его, отредактируем строку для 127.0.1.1 для включения имени хоста в него sudo nano /etc/hosts
откроется nano
текстовый редактор на командной строке, таким образом, можно отредактировать и сохранить файл - отмечает, что необходимо будет ожидать 'приведенной к таймауту' проблемы для разрешения себя снова):
127.0.1.1 foobar foobarbaz
Сохраните файл, затем попробуйте Ваш sudo
команды снова. Вы больше не должны видеть эту ошибку.
Добавьте следующую строку в ваш /etc/hosts
127.0.0.1 ignumtop
Для других пользователей: 127.0.0.1 имя ПК.