Pilihan lain adalah menggunakan pam - ini akan memberi Anda cara yang tepat untuk mendefinisikan tindakan saat masuk.
Untuk tindakan umum, Anda dapat mengandalkan pam_exec ( http://manpages.ubuntu.com/manpages/hardy/man8/pam_exec.8.html ). Namun, jika Anda perlu melakukan tindakan yang lebih spesifik dengan cara yang aman, mungkin ada modul pam yang lebih khusus yang akan membuat lebih cocok, seperti pam_mount yang biasa digunakan (untuk mount saat login - http: //manpages.ubuntu. com / manpages / hardy / man8 / pam_mount.8.html ) atau pam_echo (untuk pesan sewenang-wenang kepada pengguna - http://manpages.ubuntu.com/manpages/hardy/man8/pam_echo.8.html ).
Secara umum, pam adalah sistem yang sangat rapi untuk menyesuaikan login, jadi Anda mungkin ingin melihat lebih dalam, daripada mengandalkan skrip yang berpotensi tidak aman, seperti yang disarankan orang lain.
Contoh
Diberikan /etc/pam.d/system-auth yang cukup khas, kita dapat menggunakan pam_exec setelah login seperti ini:
session optional pam_ssh.so
session required pam_limits.so
session required pam_env.so
session optional pam_mktemp.so
session required pam_unix.so
session optional pam_exec.so /usr/local/bin/my_prog
session optional pam_permit.so
di mana /usr/local/bin/my_prog
program sewenang-wenang dijalankan setelah pengguna berhasil masuk.