Tambahkan baris ini ke konfigurasi pam Anda yang bertanggung jawab atas login (sistemnya auth pada distro berbasis redhat)
session required pam_tty_audit.so enable=*
Untuk mengetahui apa yang sudah dilakukan, Anda bisa menggunakan.
ausearch -ts <some_timestamp> -m tty -i
Ini menghasilkan output seperti ini:
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>
Satu-satunya downside ke ini adalah bisa sedikit sulit dibaca, tetapi jauh lebih baik daripada kebanyakan solusi yang diusulkan karena secara teori dapat digunakan untuk merekam seluruh sesi, kutil dan semua.
Sunting: Oh dan Anda dapat menggunakan aureport untuk menghasilkan daftar yang bisa lebih membantu.
# 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>