有時可能在新安裝的 Linux 上,在使用 sudo command 時遇到以下的問題。 ```sh $ sudo ls sudo: unable to resolve host ``` 雖然在實際應用時不會對使用上有任何的影響,不過每次 sudo 時會走出來總是讓人覺得不耐煩。 ### 原因及解決方法 原因是因為系統無法解釋你的主機名稱。我們可以讀取以下的檔案 : ```sh $ sudo cat /etc/hostname ``` 內檔案內只有一行記錄儲起現時主機的名稱。我們先記住這個名稱。然後再修改以下檔案 : ```sh $ sudo vi /etc/hosts ``` 加入這行 : ```sh 127.0.0.1 <剛剛記錄的主機名稱> ``` 然後儲存檔案。這樣就可以解決了。