Saya tahu who
perintah yang menunjukkan kepada saya semua pengguna yang masuk. Tapi saya ingin entah bagaimana diberitahu ketika seseorang tetapi saya login ke sistem saya. Applet apa saja? Akan lebih baik jika applet menunjukkan jumlah pengguna berbeda yang masuk, yang berarti memiliki shell login dan koneksi ssh yang sudah ada.
login
notification
matematika
sumber
sumber
Jawaban:
Untuk bagian notifikasi ketika seseorang log in di sistem Anda, Anda bisa mencoba memasukkan sedikit skrip ke dalam
/etc/profile.d
skrip. Menggunakan notify-send (bagian dari paket libnotify-bin) Anda dapat mencoba ini:/etc/profile.d/notify_log.sh
dan kemudian, setiap kali seseorang akan masuk ke sistem Anda, Anda akan diberi tahu.
EDIT: Jadi, itu tidak berfungsi dengan baik :( Jika Anda mengkonfigurasi server mail pada mesin Anda, Anda dapat menggunakan perintah mail sebagai gantinya
notify-send
.Tetapi menurut tulisan di sini , solusi yang lebih baik adalah skrip pam_exec .
sumber
/etc/profile.d/
bersumber. Hanya shell login (terminal virtual dan login ssh) dan beberapa login GUI yang melakukan inisialisasi profil.source /etc/profile.d/notify_log.sh
masuk melalui ssh, notifikasi dikirimkan. Saya kira itu tidak dijalankan dengan benar setelah login. Saya mengamati /var/log/auth.log tanpa hasil. Ada bantuan?Kami melakukannya dengan membuat file
/etc/profile.d/notify.sh
dengan konten berikut:Dengan asumsi mailx diinstal.
sumber