Ubuntu 19.04: sudoでパスワード入力を不要にする

sudoでパスワード入力を不要にする方法について記載します。スクリプトでの操作自動化が可能になります。

1 sudoでパスワード入力を不要にする

visudoで/etc/sudoersを編集します。この時点ではまだパスワードが必要です。

$ sudo visudo
[sudo] password for hiroom2:

sudoグループのところを以下のように変更します。

--- /etc/sudoers.orig   2018-10-22 13:01:34.242733648 +0900
+++ /etc/sudoers        2018-10-22 13:02:07.950381907 +0900
@@ -23,7 +23,7 @@ root  ALL=(ALL:ALL) ALL
 %admin ALL=(ALL) ALL

 # Allow members of group sudo to execute any command
-%sudo  ALL=(ALL:ALL) ALL
+%sudo  ALL=(ALL:ALL) NOPASSWD:ALL

 # See sudoers(5) for more information on "#include" directives:

再移動するとsudoでパスワード入力が不要となります。