sudo: unable to resolve host
我想我需要编辑该/etc/hosts
文件以添加 127.0.1.1 PC 名称的条目。
但是如果我无法访问,我该怎么做sudo
?自从我更新到 13.10 后,它似乎已经消失了。
我已尝试过nano
,但仍然无效。
答案1
我建议您启动到恢复模式,然后按照以下步骤编辑 hosts 文件:
按照以下步骤启动恢复模式:如何启动进入恢复模式?
下面的步骤 2 - 5 来自上述问题。
ShiftBIOS 完成后按住,然后选择:
“高级选项→以'(恢复模式)'“- 选择“Drop to root shell prompt”选项
使用以下命令将根分区重新挂载为 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”,并且可以根据需要自由更改文件。