Ich möchte alle Befehle überwachen, wenn ein Benutzer aufruft sudo bash
, einschließlich der restlichen Befehle.
Antwort1
Seit Version 1.7 (ungefähr?) verfügt sudo über eine integrierte Protokollierungsfunktion.
Fügen Sie in Ihrer sudoers-Datei Folgendes hinzu:
User_Alias SHELL_USERS = root,user2
Defaults:SHELL_USERS log_output
Oder für gruppenbasiertes Logging
Defaults:%shellusers log_output
Sobald ein Benutzer sudo verwendet, wird alles, was er sieht, erfasst und kann in Echtzeit angezeigt werden. Funktioniert nicht so gut, wenn ncurses beteiligt ist.