sudo権限が制限されているこのユーザーがいますが、彼は時々台無しにしています。私は彼の冒険に目を光らせて、掘り下げることなくダメージを元に戻すことができるようにしたいと思います。理想的には、以下の機能が適切に統合され、表示できるサービスが欲しいです
- トラックは次のように入力と出力のシェル
ttyrec
(またはscript
またはsudo
ロギングが設定されている場合)とttyplay(などのセッション再生できるscriptreplay
かをsudoreplay
)互換性のncursesプログラムに必要な素敵ではなくなり、ttyrec
明らかにそれを行うことができます。 - ファイルのアクセス、作成、変更を追跡します。理想的には、ファイルが変更または削除されるたびにバックアップすることもできます。
これまでのところ、要求された機能のほとんどを取得するためにセットアップしなければならないいくつかのツールを見つけましたが、それらをうまく統合するOSS製品に出会ったことはありません(Lynisコミュニティエディションでは機能が明確ではありません)。 。
- シェルIOをログに記録するために
ttyrec $(mktemp)
、script $(mktemp)
またはsudo -u $USER -i
(sudoロギングが設定されている場合は)彼.bashrc
に置くことができます。 - いくつかのdirsにあるファイルへのアクセスを追跡するために監査を設定、のような
/usr
、/etc
、/var
。 - ログイン時にLVMスナップショットを作成しますが、これは少しやり過ぎであり、システムのパフォーマンスを低下させる可能性があります。
編集: ttyrec
のより良い代替手段のようですscript
、それは私のすべてのIOロギング要件を満たします。次に、ファイル操作をログに記録するための適切な方法を見つける必要があります。
ベストプラクティスの提案や推奨に感謝します。
script
セッションで常にすべてを実行することを覚えておくように頼むよりも、煩わしさがなく、より自動的な方法を見つけることに関するものです。それは彼をスパイすることではなく、彼の過ちを追跡できることを彼に保証することです。