Cara terbaik untuk melakukan ini adalah menggunakan pam .
Di /etc/pam.d
Anda akan memiliki beberapa file, salah satunya akan dipanggil sshd
. Jika Anda hanya ingin memengaruhi ssh, dan bukan info masuk lainnya (seperti GUI, atau TTY asli), Anda menginginkan file ini.
Jika Anda ingin memengaruhi semua login, Anda akan menginginkan file 'umum'. Nama file 'umum' lainnya ini bervariasi menurut distro, tetapi Anda dapat melacaknya dengan mengikuti include
dan substack
pernyataan dalam sshd
file sampai Anda mendapatkan ke file dasar.
Setelah Anda mengidentifikasi file /etc/pam.d
yang ingin Anda gunakan, tambahkan baris seperti berikut ini ke session
bagian:
session optional pam_exec.so quiet /etc/pam_session.sh
Ini akan menghasilkan panggilan /etc/pam_session.sh
setiap kali seseorang masuk dan keluar (apakah anggun atau tidak berterima kasih).
Sekarang Anda hanya perlu membuat /etc/pam_session.sh
. Di bawah ini adalah contoh yang bisa Anda gunakan untuk menjalankan sesuatu setiap kali seseorang keluar:
#!/bin/sh
if [ "$PAM_TYPE" = "close_session" ]; then
something
fi
(jangan lupa ke chmod a+x
skrip)