PAM Login Notification Centos
Edit the file : /etc/pam.d/sshd
vi /etc/pam.d/sshd
Add this line to the above file :
session optional pam_exec.so /path/to/script.sh
Now Create the Script that will send the notification :
vi /path/to/script
Paste The Following content, and adjust the admin email address :
#!/bin/bash
adminEmail="adminemail@yourdomain.com"
[ "$PAM_TYPE" == "open_session" ] || exit 0
{
echo "User: $PAM_USER"
echo "Remote Host: $PAM_RHOST"
echo "Service: $PAM_SERVICE"
echo "TTY: $PAM_TTY"
echo "Date: `date`"
echo "Server: `hostname -s`"
} | mail -s "`hostname -s` $PAM_SERVICE login: $PAM_USER" $adminEmail