Ubuntu

ubuntu - 如何避免在每個管理員操作上輸入密碼?

  • April 28, 2010

我剛剛在我的電腦上設置了 ubuntu 9.10,我試圖弄清楚如何避免在需要 sudo 權限的每個操作上輸入密碼。我只想在登錄時輸入一次密碼,並在整個會話期間擁有所有權限。另外,我寧願不以 root 身份登錄,而是使用我自己的使用者名和設置。謝謝。

sudo visudo 並添加以下行:

我的使用者名 ALL=NOPASSWD: ALL

用您的使用者名替換 MYUSERNAME :)

這允許您的使用者帳戶在不需要密碼的情況下執行任何命令。請注意,這樣做存在固有的安全風險 - 例如,如果有人可以說服您執行腳本,則該腳本可以 sudo 並以 root 身份執行操作,而您不會注意到。雖然很方便。

您可以將 sudoers 文件(sudo visudo要編輯)中的 timestamp_timeout 設置為更長的值或負值(使其不會過期)。

來自man sudoers

時間戳超時
在 sudo 詢問之前可以經過的分鐘數
再次輸入密碼。預設值為 15。將此設置為 0
始終提示輸入密碼。如果設置為一個值
小於 0 使用者的時間戳永遠不會過期。
這可用於允許使用者創建或刪除
他們自己的時間戳通過 sudo -v 和 sudo -k
分別。

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