タスクリスト
- /etc/sudoers.d下に定義ファイルを作成する
- ユーザーをNOPASSWD付きで定義する
タスク
/etc/sudoers.d下に定義ファイルを作成する
touch (任意の定義ファイル名)
touchコマンドでなくてもviで直接指定してもよい。
注意事項は/etc/sudoers.d/READMEに記述通り。
- ファイル名に~や.を含めない。
- リード権限をオーナーとグループに与える。
ファイル名のルールだけはREADMEやmanで確認しておく。
設定が反映されないなど、余計なトラブルシューティングに時間を費やすことになる。
…で、あくまでここに作成するのはお行儀的なもの。
/etc/sudoersから/etc/sudoers.d/下をインクルードしているだけなので、このsudoersを接編集しても動く。
ユーザーをNOPASSWD付きで定義する
(ユーザー名) ALL=(ALL:ALL) NOPASSWD:ALL
/etc/sudoersのrootあたりの定義をコピーして、3列目のALLの前に「NOPASSWD:」を付けるだけ。
~$ sudo su - ~#
rootになる場合はこんな感じ。
Linuxのお作法では「sudo (実行コマンド)」だったりするけど。