Linux

為什麼 sudo 命令需要很長時間才能執行?

  • June 17, 2021

在過去的幾個月裡,我一直在學習 Linux(Fedora 10,然後是 11)(並且非常享受它——就像重新發現電腦一樣,有很多東西要學)。

我已將我的使用者添加到/etc/sudoers文件的最後一行,如下所示,這樣我在執行sudo命令時就不會被要求輸入密碼:

MyUserName ALL=(ALL) NOPASSWD:ALL

現在,每次我使用 執行命令時sudo,它都會在實際執行任務之前暫停相當長的時間(約 10 秒)。為什麼會這樣,我該如何解決?我在 Fedora 11 x86 64 上執行 Sudo 版本 1.7.1。

我在 SO 上問了這個問題,它被移到了這裡。也就是說,我不再能夠像擁有它一樣編輯問題,甚至無法接受正確的答案,但事實證明這是解決問題的真正原因以及如何解決它:

在這裡找到 使用者“rohandhruva”給出了正確的答案:

如果您在安裝過程中更改主機名,就會發生這種情況。

要解決此問題,請編輯文件 /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 <ADD_YOURS_HERE> 
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 <ADD_YOURS_HERE>

引用自:https://serverfault.com/questions/38114