【シェルスクリプト】visudoでスクリプトから/etc/sudoersを編集する。

あるユーザー(foobar)ユーザーを作ったからsudo権限をつけたい。
それをスクリプトから実行したい。

としたとき、どうすればいいか?

ちょっと悩みました。

/etc/sudoersは直接編集できないし。。。
visudo でなにかしらのインプットはできない感じだし。

そしたら素晴らしい解法がstackoverflowに投稿されていました。

stackoverflow.com

echo 'foobar ALL=(ALL:ALL) ALL' | sudo EDITOR='tee -a' visudo

天才かよっ!


無事解決できました。