
sudo: unable to resolve host
Думаю, мне нужно отредактировать /etc/hosts
файл, чтобы создать запись для имени ПК 127.0.1.1.
Но как я могу это сделать, если у меня нет доступа sudo
? Кажется, это исчезло после того, как я обновился до 13.10.
Я попробовал nano
, но все равно не работает.
решение1
Я бы посоветовал вам загрузиться в режиме восстановления, а затем отредактировать файл hosts, выполнив следующие действия:
Загрузитесь в режим восстановления, следуя инструкциям отсюда:Как загрузиться в режиме восстановления?
Шаги 2–5 ниже взяты из вопроса выше.
Подождите Shiftпосле того, как ваш BIOS пройдет, затем выберите:
«Дополнительные параметры → что-то заканчивающееся на'(режим восстановления)'"- Выберите опцию «Перейти в командную строку root»
Перемонтируйте корневой раздел как R/W с помощью этой команды:
mount -o remount,rw /
Если у вас отдельные разделы, выполните эту команду, чтобы смонтировать их:
mount -a
Отредактируйте
/etc/hosts
файл с помощью этой команды:nano /etc/hosts # Replace `nano` with your favourite command line editor
- Внесите необходимые изменения.
Нажмите эти клавиши, чтобы сохранить и выйти: Ctrl+X; Y; Enter
Примечание: Если есть
+
между двумя клавишами, нажмите их одновременно. Если есть;
между двумя последовательностями клавиш, нажмите первую последовательность, затем отпустите ее, затем нажмите вторую.Перезагрузить:
reboot
решение2
Если вы установили пароль на учетную запись root, вы можете попробовать:
su -
После ввода правильного пароля (если он установлен) вы получите права «root» и сможете изменять файлы по мере необходимости.