linux為什麼sudo命令執行變慢

2021-08-21 12:04:12 字數 830 閱讀 7816

cqq@kali

:~$ uname -a

linux kali 4.16.0-kali2-amd64 #1 smp debian 4.16.16-2kali1 (2018-06-25) x86_64 gnu/linux

最近發現使用sudo命令的時候變得比平常慢了很多倍,然後網上搜原因,發現是修改了/etc/hosts的緣故(可能之前將這個檔案裡面的兩行注釋掉了)。於是抓包看看(由於這裡是ssh連線到虛擬機器的,所以需要過濾掉ssh協議的流量和22號埠的tcp流量)。原來是因為沒有將本機的名字加到etc/hosts中,導致執行sudo命令的時候,會讀/etc/sudoers檔案,向dns伺服器發起了請求並等待響應,耽誤了時間。

通過上面的**可以看出僅僅使用sudo命令echo一下字串,就可以這麼費時間。

解決方式是將hostname命令的結果加到/etc/hosts127.0.0.1這一行。

fedora 10使用sudo的時候卡住大概30s,而且無法通過control+c終止。

我也搞不懂為什麼乙個只在本地環境操作的命令sudo需要依賴網路環境。

Docker 為什麼一定要sudo

這個sudo真是煩死人了,每次都要sudosudo,覺得浪費了我大量的時間。但是,當我學習到如何到如何可以不sudo 為什麼要sudo之後,還是覺得sudo好一些吧,於是最後選擇加乙個環境變數,來節約時間。參考文章中給出了幾個非常高水平的處理辦法,我很喜歡,以後來學。1.如何免sudo實現docke...

linux下面的sudo命令

sudo 表示 superuser do 它允許已驗證的使用者以其他使用者的身份來執行命令。其他使用者可以是普通使用者或者超級使用者。然而,大部分時候我們用它來以提公升的許可權來執行命令。apt 是linux下的一款安裝包管理工具,是乙個客戶 伺服器系統。sudo apt get是用來安裝linux...

Linux中su命令與sudo命令

ps 前幾天,實驗室的同學問到為什麼sudo cd命令不行,我當時幫他解決了這個問題,但是我想了想我自己也不太清楚為什麼sudo cd不行,而需要用到su root然後再使用cd命令。所以自己在網上找了一些資料,並整理了一下發表出來,在自己忘了的時候自己也可以查閱一下!一 linux下的su命令 s...