「sudo」が実行されるたびにスクリプトを実行する方法はありますか?

「sudo」が実行されるたびにスクリプトを実行する方法はありますか?

私はアーチLinuxを使用しています。これは主に商品をインストールし、セキュリティ監視コールの通知をyay受け取るためのものです。sudo

厄介ですが、一般的な問題は、パッケージのインストール中にどこかで呼び出すyay必要があることが多いが、sudo一般的にいつであるかわからず、パスワードプロンプトがなければ、パッケージに対する多くのタスクを再実行する必要があることです。私は忘れてしまうので、5分ごとに確認することを期待しないでください。yay必要に応じて通知を受け取り、sudoパスワードを入力して続行できるようにしたいと思います。

また、明示的に直接実行する必要なしに呼び出されるたびに何が起こっているのかをsudoよりよく確認できるように、呼び出しに関する通知を受けたいと思います。問題が発生した場合は、再追跡できるようにsudo各項目をどこかに記録することをお勧めします。sudo

sudo呼び出されるたびにスクリプトを実行する方法はありますか?

ベストアンサー1

mesrが提案したPAM統合を考慮すると、私が見ることができる別のオプションは、一意の識別子を使用してsyslogを介してログするようにsudoを設定し、システムのrsyslog / syslog-ngにこれらのメッセージの外部プログラム/スクリプトを呼び出すようにするです。または、/ varの既存のログファイル以外のファイルにログインすることもできます。

例はありませんが、必要に応じて作成できます。

おすすめ記事