Fügen Sie diese Zeile zu Ihrer Pam-Konfiguration hinzu, die für die Anmeldung verantwortlich ist (die Systemauthentifizierung auf Distributionen, die auf Red Hat basieren).
session required pam_tty_audit.so enable=*
Um herauszufinden, was getan wurde, können Sie verwenden.
ausearch -ts <some_timestamp> -m tty -i
Dies erzeugt eine Ausgabe wie diese:
type=TTY msg=audit(11/30/2011 15:38:39.178:12763684) : tty pid=32377 uid=root
auid=matthew major=136 minor=2 comm=bash data=<up>,<ret>
Der einzige Nachteil dabei ist, dass es ein bisschen schwierig zu lesen sein kann, aber es ist viel besser als die meisten vorgeschlagenen Lösungen, da es theoretisch verwendet werden könnte, um eine gesamte Sitzung aufzuzeichnen.
Bearbeiten: Oh und Sie können Aureport verwenden, um eine Liste zu generieren, die hilfreicher sein kann.
# aureport --tty
...
12. 11/30/2011 15:50:54 12764042 501 ? 4294967295 bash "d",<^D>
13. 11/30/2011 15:52:30 12764112 501 ? 4294967295 bash "aureport --ty",<ret>
14. 11/30/2011 15:52:31 12764114 501 ? 4294967295 bash <up>,<left>,<left>,"t",<ret>