sudoerの追加を簡単にやる

2014-01-25  /  LinuxShell Script

sudoerを追加する際、今まで開発環境だと、

echo "kawaken  ALL=(ALL)       NOPASSWD: ALL" >> /etc/sudoers

とかやってた。

/etc/sudoersを直接編集するのは良くないのも知ってるんだけど、visudoってスクリプトから呼べないし、仕方なく直接編集をしていた。

で、最近、じっくりとvisudoの設定を見る機会があって気づいたのが、

## Read drop-in files from /etc/sudoers.d (the # here does not mean a comment)
#includedir /etc/sudoers.d

という設定。どうやら/etc/sudoers.dの中にあるファイルを読み込んでくれるっぽい。

なので、試しに

mkdir -p /etc/sudoers.d
echo "kawaken  ALL=(ALL)       NOPASSWD: ALL" >> /etc/sudoers.d/kawaken

とやってみたら、上手くできた。

これならスクリプトから直接編集でも問題ないし、今度から使っていこう。