mdadm:PROGRAMは常にrootとして実行されますか?

mdadm:PROGRAMは常にrootとして実行されますか?

mdadm-RAIDがあり、HDDの故障などのイベントに関する通知を受けたいです。 mdadm 構成ファイルでおよび を使用してMAILADDRこれを達成できます。PROGRAM後者を使うことにしました。だから、単純な通知bashスクリプトを書いてPROGRAM- オプションをスクリプトパスに設定しました。

すべてのユーザーがこのスクリプトを使用して通知を送信しないようにするには、rootユーザーにのみスクリプトに対する実行権限があります。したがって、mdadmが通知を送信するには、スクリプトをrootとして実行する必要があります。

ただし、ユーザーを設定するオプションが見つかりません。基本的には常にルートですか?

ベストアンサー1

私が知る限り、mdadm --monitorrootとして実行される限りrootとして実行されます(通常です)。

これに関して、MAILADDRオプションはmdadm.confより柔軟であると思います。私のサーバーでは、アイテムがそのユーザー.procmailrcを所有者としてプログラムを実行している特別に作成されたユーザーに、すべての電子メールが送信されます。このプログラムは、他の(一般)ユーザーがアクセスできないディレクトリにあります(電子メールを渡すことに加えて、私のサーバーから自分の作業用コンピュータのデスクトップに通知を送信します)。

おすすめ記事