特定のユーザーが「sudo」を使用するための電子メール通知を取得する


16

サーバーがセットアップされており、少しのsudoアクセスで信頼できる人にそれを持たせています。しかし、私は彼らが使用するメールもいつでも欲しいですsudo

私は誰Defaults mail_alwaysでも使用しようとするといつでもメールを取得できることを知っていますsudoが、OwnCloud用のcronジョブがあり、30分ごとに実行さsudo -u www-dataれ、最初に必要になります。明らかに、30分ごとに電子メールが必要なわけではありません。

特定の1人のユーザーだけにメールを送信するにはどうすればよいですか?

回答:


21

いくつかの実験の後、私は答えを見つけました。以下のようなセットオプションにmail_alwaysまたはroot_pw特定のユーザーのために、あなたはあなたにこのような行を追加することができますsudoersと、開封後のファイルvisudo

Defaults:USER_NAME mail_always

この行が、他のDefaultsオプションがある上部近くに挿入されていることを確認してください。さらに、メールの受信者を指定する場合:

Defaults mailto="youremail@domain.tld"

1
また、ホストが実際にメールを送信できることを確認します(:
-DopeGhoti

これがどのように役立つかわかりません- sudo /bin/bash追跡されますが、渡されるコマンドは追跡されroot bashません。同様にsudo vi foo、後に続く:!rm /etc/passwdが記録されません。再読み込みman sudoers。パスワードなしで単一のコマンドを許可するようにsudoをセットアップできます。
ワルチネーター

4
@Waltinator sudo単一のコマンドまたはいくつかのコマンドのセットアップ方法を知っています。私はすでにそれをしました。またsudo、特定のユーザーがこれらのコマンドのいずれかを使用するたびにメールが必要でした。これにより、私の質問に正確に応えることができ、問題が解決しました。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.