Masalah
Lihat tanggal & waktu yang tepat seorang pengguna mengunci dan membuka kunci stasiun kerjanya - menjalankan Fedora 18.
Pertanyaan
Apakah ada cara untuk mencatat peristiwa pengguna yang masuk dan keluar "layar kunci" pada fedora 18 (atau solusi linux umum)?
Mencoba
- Mencoba melihat
/var/log/boot
- tidak ada bantuan. Dan melihat/var/log/messages
saya menemukan pesansystemd-logind[xxx]: New session 140 of user YYY
, tetapi tidak dapat menemukan acara layar kunci (gnome?). /var/log/audit/audit.log
Sudah pernah mencoba yang memiliki banyak pesan terkait PAM tentang semua jenis pengguna dan layanan, tetapi saya tidak begitu yakin apa yang harus dicari untuk menemukan aktivitas layar kunci.
.sh
file dan menambahkannya ke aplikasi startup Gnome.Coba lihat
/var/log/auth.log
. Anda akan melihat beberapa pesan terkait dari PAM dan / atau aplikasi screensaver.sumber
/var/log/auth.log
, saya punya/var/log/audit/audit.log
yang memiliki banyak pesan terkait PAM tentang semua jenis pengguna dan layanan, tetapi saya tidak begitu yakin apa yang harus dicari untuk menemukan aktivitas layar kunciYa, sepertinya tidak masuk di mana pun untuk Anda. @tutuDajuju memiliki solusi yang baik jadi saya pikir saya akan mem- port-nya ke bash (dan menghapus ketergantungan pada penggunaan gnome, ini seharusnya bekerja terlepas dari lingkungan desktop) bagi mereka yang tertarik.
Jika Anda menjalankan ini di latar belakang dan menyalurkannya ke file log Anda akan memiliki log Anda.
Ini berjalan baik pada Fedora saya dengan KDE, tapi saya kira itu harus bekerja pada hal-hal lain seperti Debian dengan gnome dan lain-lain.
Anda mungkin memiliki masalah jika Anda
grep
tidak mendukung-P
(dalam hal ini Anda hanya dapat menggunakansed
).sumber
Mungkin sebaiknya jawab ini walaupun itu bukan jawaban saya (bos saya memberi saya solusi) untuk membantu orang lain dengan kebutuhan yang sama (atau pikiran yang ingin tahu).
tl; dr: Gunakan D-Bus untuk mendapatkan sinyal lockscreen yang diaktifkan / dinonaktifkan.
Tampaknya pesan D-Bus didukung secara luas oleh aplikasi GNOME, dan aplikasi ScreenSaver secara khusus , dan tampaknya aplikasi gnome-screensaver adalah aplikasi penguncian resmi untuk shell Gnome.
Jadi, untuk mengujinya, saya hanya menjalankan dbus-monitor dan mendapatkan respons:
Saya telah menulis skrip python kecil untuk mencatat aktivitas ini ke dalam file:
sumber
screensaver mana yang Anda gunakan? jika itu adalah xscreensaver, hidupkan opsi log dan cobalah untuk memantau file log.
http://www.jwz.org/xscreensaver/man1.html
sumber
Linux Mint 17.1. String dbus saya terlihat seperti ini:
atau mungkin terlihat seperti ini
sumber
Saya menggunakan XFCE dan XScreensaver. Dbus-monitor dan xscreensaver logging tidak berfungsi untuk saya. Jadi saya telah menemukan solusi lain. Saya harap ini juga bisa digunakan untuk orang lain.
Saya menjalankan perintah ini selama XFCE mulai:
Kunci / buka acara dicatat
/var/log/messages
dan dapat diambil kembali olehsumber