Команда sudo возвращает ошибку «unable to resolve host»

Это ошибка возникает, когда Linux не может определить хост, на котором он работает. Решение проблемы — добавить хост компьютера в DNS записи. Самый простой путь — добавить строчку в /etc/hosts.

127.0.0.1    localhost
127.0.1.1   Имя Компьютера

# 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

Сделать это можно из учётной записи root простой командой

echo 127.0.0.1 $HOSTNAME >> /etc/hosts

Если вы не помните пароль root’а — вы можете попробовать его восстановить.

Поделиться заметкой:
Узнать версию Linux
Все способы узнать версию дистрибутива Linux (а также FreeBSD, MacOS и прочих)
Права на файлы
Права на файлы и папки в Linux, FreeBSD и MacOS
Настоящий интеллект
  • http://international-site.net/ Dexel

    Можно отличить предпоследнюю единицу от нуля?

    127.0.1.1 Имя Компьютера
    echo 127.0.0.1 $HOSTNAME >> /etc/hosts

    Копипасить, а думает пусть Вася Пупкин.

    • puk

      Да хоть 127.128.129.130, это всё тот же localhost.