SSH、特定のユーザーのログ記録を無効にする

SSH、特定のユーザーのログ記録を無効にする

一定時間ごとに SSH 経由で接続するユーザーを作成し、ディスクの使用を回避してこのユーザー アクティビティを隠すために、SSH ログにそのユーザーが残したログを削除したいと考えています。

どうやってやるの?

答え1

ログ内の特定のエントリを削除するには? SSH 自体では非常に困難です。ルート Cron ジョブを作成するか、ログイン/ログアウト スクリプト (bash の場合は .bash_logout および .bash_profile ファイル内) を設定して、そのユーザーのログインとログアウトのエントリ/.bash_history を削除することをお勧めします。

それ以外の場合は、サードパーティのログデーモンで、それらのログを削除する何らかのディレクティブが必要になります (おそらく)。ただし、ログインのエントリは残ります (つまり、最後のコマンド、ユーザーが移動/変更したファイル、または追加されたファイル、/var/log/secure、その他の rc/history ファイル、タスクによって生成された tmp ファイルなど)。

関連情報