這篇 command line – Execute sudo without Password? – Ask Ubuntu 講的很仔細,簡單說就是用 visudo 加入
username ALL=(ALL) NOPASSWD: ALL
就可以了。
我的作法是:
- 新增 sudo_nopass 的 group:
sudo groupadd sudo_nopass
- visudo 之後,加入:
sudo_nopass ALL=(ALL) NOPASSWD: ALL
- 將 user 加入 sudo_nopass 群組:
sudo usermod -a -G sudo_nopass user
- 重新登入或重開機
這樣 user 用 sudo 時,就不需要再輸入密碼了。