「sudo bash」アクセス権を持つユーザーのアクティビティを記録する

「sudo bash」アクセス権を持つユーザーのアクティビティを記録する

sudo bashユーザーが を呼び出すときに、残りのコマンドも含めてすべてのコマンドを監視したいと思います。

答え1

バージョン 1.7(ish?) 以降、sudo にはログ機能が組み込まれています。sudoers
ファイルに以下を追加します。

User_Alias SHELL_USERS = root,user2 
Defaults:SHELL_USERS log_output 

またはグループベースのログ記録の場合

Defaults:%shellusers log_output

ユーザーが sudo を使用すると、表示されるものはすべてキャプチャされ、リアルタイムで表示できます。ncurses が関係している場合はうまく機能しません。

http://www.gratisoft.us/sudo/sudoreplay.man.html

関連情報