無法訪問 sudo

無法訪問 sudo
sudo: unable to resolve host

我想我需要編輯該/etc/hosts檔案以建立 127.0.1.1 PC 名稱的條目。

但如果我無法訪問,我該怎麼辦sudo?自從我更新到13.10後,它似乎消失了。

我已經嘗試過了nano,仍然不行。

答案1

我建議您啟動進入復原模式,然後使用以下步驟編輯主機檔案:

  1. 請按照此處的步驟啟動進入恢復模式:如何啟動進入恢復模式?

    下面的步驟 2 - 5 來自上述問題。

  2. Shift等BIOS通過後按住,然後選擇:
    “進階選項→以'(恢復模式)'

  3. 選擇“Drop to root shell提示”選項
  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; Enter

    注意:如果兩個按鍵之間有一個+,請同時按下。如果兩個按鍵序列之間有一個;,請按第一個序列,然後釋放它,然後按第二個序列。

  9. 重啟:

    reboot
    

答案2

如果您為 root 帳戶設定了密碼,您可以嘗試:

su -

輸入正確的密碼(如果已設定)後,您應該成為“root”並可以根據需要自由更改檔案。

相關內容