sudoで特定のコマンドだけパスワードなし

表題の通り。どう書くんだっけ?と調べ直したのでメモ書き。

■ 環境

  • Linux

■ visudo

`visudo`コマンドで編集する。今回の要件は下記。

  • あるユーザ(test1)にあるコマンド(command1)のみ実行可能とさせる
  • あるコマンド(command1)は複数箇所に存在するスクリプトファイルである
  • あるコマンド(command1)のみパスワード無しで実行させたい

実際に`visudo`コマンドで編集したのは下記の行になった。

test1 ALL=(ALL) NOPASSWD:/var/*/bin/command1

実行可能なコマンドのパスにワイルドカードが使えるのだな。便利だ。

以上。