Bonjour,
Je suis sur debian Wheezy 3.0.4
Afin d’être alerté par mail de toutes les connexions ssh établies sur mon serveur , j’ai fait ceci avec Pam :
Fichier : /usr/local/bin/pam-notify-login
#!/bin/sh
[ "$PAM_TYPE" = "open_session" ] || exit 0
{
echo "User: $PAM_USER"
echo "Ruser: $PAM_RUSER"
echo "Rhost: $PAM_RHOST"
echo "Service: $PAM_SERVICE"
echo "TTY: $PAM_TTY"
echo "Server: `uname -a`"
echo "Date: `date`"
echo "Console: `who -a -H --ips`"
} |mail -s "`hostname -s` $PAM_SERVICE login: $PAM_USER" mon-mail@fai.fr
' > /usr/local/bin/pam-notify-login
Puis j’ai chmodé le fichier :
Pour le fichier ‘/etc/pam.d/common-session’ j’ai fait :
echo '' >> /etc/pam.d/common-session
echo '# Pour email alerte des connexions ssh' >> /etc/pam.d/common-session
echo 'session optional pam_exec.so /usr/local/bin/pam-notify-login' >> /etc/pam.d/common-session
Pour le fichier ‘/etc/pam.d/sudo’ j’ai fait :
echo '' >> /etc/pam.d/sudo
echo '# Pour email alerte des connexions ssh' >> /etc/pam.d/sudo
echo 'session optional pam_exec.so /usr/local/bin/pam-notify-login' >> /etc/pam.d/sudo
Pour le fichier ‘/etc/aliases’ j’ai fait :
Mais ça marche pas ?
Quand je fait un reboot, j’ai ce message :
[code]serveur@debian:~$ sudo reboot
[sudo] password for serveur:
/usr/local/bin/pam-notify-login échec : code de sortie 8
Broadcast message from root@debian (pts/0) (Tue Jul 8 00:15:05 2014):
The system is going down for reboot NOW!
/usr/local/bin/pam-notify-login failed: exit code 8
serveur@debian:~$ Connection to 192.168.0.1 closed by remote host.
Connection to 192.168.0.1 closed.
laurent@laurent-Bureau:~$ [/code]
Quand je me logue sur le login de mon serveur, j’ai le même message d’erreur :
[code]laurent@laurent-Bureau:~$ ssh serveur@192.168.0.1
serveur@192.168.0.1’s password:
/usr/local/bin/pam-notify-login failed: exit code 8
Linux debian 3.0.4 #1 PREEMPT Tue Aug 30 19:56:02 MDT 2011 armv5tel
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
You have new mail.
Last login: Tue Jul 8 00:17:25 2014 from 192.168.0.6
serveur@debian:~$
[/code]
Comment faire ?
Merci.