« Notification de login linux, ssh, su, sudo » : différence entre les versions
Aller à la navigation
Aller à la recherche
(Page créée avec « Créez le petit script suivant dans /root/scripts/notify.sh (sans oublier de modifier le mail) <pre> #! /bin/bash if [ ! "$PAM_TYPE" = "open_session" ]; then exit... ») |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
Vous souhaitez être notifié à chaque fois qu'un utilisateur se log sur votre serveur, que ce soit en local, en ssh, par une commande sudo ou su ? Rien de plus simple avec pam. | |||
Créez le petit script suivant dans /root/scripts/notify.sh (sans oublier de modifier le mail) | Créez le petit script suivant dans /root/scripts/notify.sh (sans oublier de modifier le mail) | ||
<pre> | <pre> |
Version du 30 août 2014 à 22:48
Vous souhaitez être notifié à chaque fois qu'un utilisateur se log sur votre serveur, que ce soit en local, en ssh, par une commande sudo ou su ? Rien de plus simple avec pam.
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