Linux: 特定のコマンドに対する選択的な sudo アクセス

Linux: 特定のコマンドに対する選択的な sudo アクセス

特定のユーザーに特定のコマンドのみの sudo アクセスを許可することは可能ですか?

ありがとう

--

より詳しい情報:

私たちは、SSH 経由で互いのボックスに長時間の最適化実行を委託しています。これらの実行には数時間、場合によっては数日かかります。

シャットダウン コマンドは sudo でのみ実行できます。環境への影響を考慮し、これらの実行の開始者に、ボックスのシャットダウン コマンドへの sudo アクセスを許可し、その他すべてへの sudo アクセスは許可しないようにします。こうすることで、不要になったときにマシンをシャットダウンできるようになります。

シャットダウンをスケジュールできることは知っています前に私は自分の箱を残しますが、より良い解決策を探しています。

答え1

使用

visudo

ルートとして、

%admin ALL = NOPASSWD: /sbin/shutdown

ファイルの末尾まで

  • ユーザーを管理者グループに追加する

ユーザーから「sudo shut down -h now」を実行できます。

または、シャットダウン コマンドを chmod 4755 します。

関連情報