Notification de login linux, ssh, su, sudo
Créez le petit script suivant dans /root/scripts/notify.sh (sans oublier de modifier le mail)
#! /bin/bash
if [ ! "$PAM_TYPE" = "open_session" ]; then
exit 0
fi
{
echo "User: $PAM_USER"
echo "Ruser: $PAM_RUSER"
echo "Rhost: $PAM_RHOST"
echo "Service: $PAM_SERVICE"
echo "TTY: $PAM_TTY"
echo "Type : $PAM_TYPE"
echo "Date: `date`"
echo "Server: `uname -a`"
} | mail -s "`hostname -s` $PAM_SERVICE login: $PAM_USER" YOURMAIL@YOURPROVIDER.com
exit 0
Puis ajoutez la ligne suivante à a fin des fichiers /etc/pam.d/common-session et /etc/pam.d/sudo :
session optional pam_exec.so /root/scripts/notify.sh