Untuk semua pengguna, atau pengguna tertentu? Untuk satu pengguna, atur di .bashrc
file mereka ; untuk semua pengguna, lihat pam_exec .
Jika pengguna berasal dari sshd
, Anda ingin menambahkan baris berikut ke /etc/pam.d/sshd
; file lain tergantung pada sumbernya:
session optional pam_exec.so seteuid /path/to/my/hook.sh
Untuk tujuan pengujian, modul disertakan sebagai optional
, sehingga Anda masih dapat masuk jika gagal. Setelah Anda memastikan itu berfungsi, Anda dapat mengubahnya optional
menjadi required
. Maka login tidak akan mungkin dilakukan kecuali eksekusi skrip hook Anda berhasil.
Catatan: Seperti biasa ketika Anda mengubah konfigurasi login, biarkan shell cadangan terbuka di latar belakang dan uji login dari terminal baru.