Sudo 權限免密碼
Ubuntu 系統免輸入 Sudo 密碼設定
所有 Sudo 免輸入密碼
編輯 /etc/sudoers
檔案可以修改 Sudoer 權限
sudo vim /etc/sudoers
將下列設定加上 NOPASSWD
# 原始
%sudo ALL=(ALL:ALL) ALL
# 修改後
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
指定帳號不需要輸入 Sudo 密碼
將所有擁有 Sudo 權限都設定不用密碼會有系統的安全性,所以可以指定特定帳號才能不用輸入密碼
所以可以在最前方不用密碼的條件設定為指定帳號
<帳號名稱> ALL=(ALL) NOPASSWD: ALL
同樣編輯 /etc/sudoers
檔案,在最下方加入
# File: /etc/sudoers
#includedir /etc/sudoers.d
<帳號名稱> ALL=(ALL) NOPASSWD: ALL
指定群組不需要輸入 Sudo 密碼
若有很多帳號不需要輸入 Sudo 密碼,要一筆一筆設定會很累
所以可以指定使用者群組可以不需要輸入密碼,這樣只需要將使用者加入該群組就有這樣的權限了,這樣只需要統一管理群組名單就可以了
建立不需要輸入 Sudo 帳號的群組
假設建立的群組名稱為 sudoers-no-password-group
,可以使用下列指令建立群組
groupadd sudoers-no-password-group
設定群組不需要輸入 Sudo 密碼
接下來編輯 /etc/sudoers
檔案,在最下方加入
# File: /etc/sudoers
%sudoers-no-password-group ALL=(ALL:ALL) NOPASSWD:ALL
使用者加入免輸入密碼群組
sudo adduser <使用者帳號> <免密碼使用者群組>
sudo adduser kejyun sudoers-no-password-group
加入完成後,僅需要將使用者加入此群組,在群組的使用者就可以不用輸入密碼就有 Sudo 權限了