无法访问sudo

sudo: unable to resolve host 

我想我需要编辑/etc/hosts文件来创建127.0.1.1 PC名称的条目。

但是,如果我无法访问sudo ,我怎么能这样做呢? 自从我更新到13.10后,它似乎已经消失了。

我尝试过nano ,但仍然无效。

我建议您启动进入恢复模式,然后使用以下步骤编辑hosts文件:

  1. 从此处开始执行恢复模式 : 如何启动进入恢复模式?

    以下步骤2 – 5来自上述问题。

  2. BIOS通过后按住Shift键 ,然后选择:
    “高级选项→以‘(恢复模式)’结尾的内容

  3. 选择“Drop to root shell prompt”选项
  4. 使用以下命令将根分区重新安装为R / W:

     mount -o remount,rw / 
  5. 如果您有单独的分区,请执行以下命令来安装它们:

     mount -a 
  6. 使用以下命令编辑/etc/hosts文件:

     nano /etc/hosts # Replace `nano` with your favourite command line editor 
  7. 进行所需的更改。
  8. 按这些键保存并退出: Ctrl + X ; Y ; 输入

    注意:如果两个键之间有+ ,请同时按下这两个键。 如果有的话; 在两个键序列之间,按第一个序列,然后释放它,然后按第二个。

  9. 重启:

     reboot 

如果您在root帐户上设置密码,则可以尝试:

 su - 

在输入正确的密码(如果设置)后,您应该是“root”并可以根据需要随意更改文件。