sudo protokolliert normalerweise nur den explizit ausgeführten Befehl. Wenn ein Benutzer einen Befehl wie sudo su oder sudo sh ausführt, unterliegen nachfolgende Befehle, die von dieser Shell ausgeführt werden, nicht der Sicherheitsrichtlinie von sudo. Dasselbe gilt für Befehle, die Shell-Escapes anbieten (einschließlich der meisten Editoren). Wenn die E/A-Protokollierung aktiviert ist, werden die Ein- und/oder Ausgaben nachfolgender Befehle protokolliert, aber es gibt keine herkömmlichen Protokolle für diese Befehle.
1. Bearbeiten Sie /etc/sudoers Datei mit dem Befehl:visudo und fügen Sie den folgenden Eintrag hinzu:
# visudo Defaults log_output Defaults log_input Defaults iolog_dir=/backup/SUDO_IO_LOG
Zum Beispiel
# cat /etc/sudoers ... # add log Defaults log_output Defaults log_input Defaults iolog_dir=/backup/SUDO_IO_LOG
2. Protokollspeicherort
# pwd /backup/SUDO_IO_LOG # ls 00 seq