![ユーザーアカウントを変更するための監視サーバー[閉じる]](https://linux33.com/image/110726/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E7%9B%A3%E8%A6%96%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
ここでは非常に新しく、Linuxに慣れていません。サーバー上のユーザーアカウントに対する変更(追加または削除)を監視し、変更をEメールで送信するbashスクリプトを作成する必要があります。サーバーは1日に数回確認する必要があります。同様のcron作業を考えています。 1日に2回実行して/ etc / passwdファイルに対してMD5を実行し、変更がある場合は、何らかの方法で変更を記録し、変更を電子メールで送信してください...どんな助けにも感謝します。 。
答え1
サーバーに2つのスクリプト(ユーザーを追加するためのスクリプトとユーザーを削除するためのスクリプト)を作成します。スクリプトはUnixの標準ツールを使用して必要なタスクを実行し、完了したタスクに関する電子メールまたはレポート(おそらくログファイル)を送信する必要があります。実際に、これがすでにどこかに文書化されていない場合は少し驚くでしょう。/var
サーバーのログファイルを表示します。
これにより、変更のためにサーバーをポーリングする必要がなくなり、/etc/passwd
変更された内容の正確な説明を得ることができます。
探しているポーリングソリューションがいくつかのケースを見逃すことがあります。たとえば、連続ポーリングの間にユーザーが追加され、再び削除されます。