6月 05, 2021 Ubuntu
有時可能在新安裝的 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 <剛剛記錄的主機名稱>
```

然後儲存檔案。這樣就可以解決了。


過去文章
2025 (9)
4 (5)
3 (1)
2 (3)
2024 (25)
11 (3)
10 (3)
9 (1)
3 (18)
2022 (6)
10 (1)
6 (2)
5 (1)
3 (1)
1 (1)
2021 (21)
11 (7)
7 (1)
6 (2)
5 (2)
4 (6)
3 (2)
2 (1)
2020 (92)
12 (1)
11 (2)
10 (4)
9 (10)
8 (5)
7 (1)
6 (3)
5 (1)
4 (4)
3 (25)
2 (7)
1 (29)
2019 (57)
12 (25)
11 (7)
9 (25)