ubuntu 免密碼sudo

在指定位置用編輯器編輯一個新檔案, 以使用者命名

sudo nano /etc/sudoers.d/user1

在檔案中寫入如下內容:

user1 ALL=(ALL) NOPASSWD:ALL

然後設定權限

sudo chmod 440 /etc/sudoers.d/user1

建議只允許某些指令免密碼, 以免權限過大危害系統。限制指令則可在檔案內指定sudo免密碼所能執行的指令

user1 ALL=(ALL) NOPASSWD:/usr/bin/systemctl

如此user1 只能免密碼執行systemctl 這個指令而已。