Всем привет. Хочу настроить отправку сообщения в jabber при логине по ssh.
В /etc/pam.d/sshd добавил
session required pam_exec.so /root/bin/login_notifier.sh
Сам скрипт:
#!/bin/sh
XMPP_TO="jabber_not_dead@prostopahnet.tak"
MESSAGE="A user signed into your server through SSH. Username: ${PAM_USER} IP Address: ${PAM_RHOST}"
if [ "${PAM_RHOST}" != "" ]
then
echo "Before sendxmpp" > /root/TEST
echo $MESSAGE | sendxmpp -t -n $XMPP_TO
echo "After sendxmpp" >> /root/TEST
fi
exit 0
Так вот при логине эхо Before и After в TEST есть, а сообщения нет. отдельно если запустить скрипт - работает (ну с поправками, чтобы было что и куда слать). Скрипт исполняемый. Запускать sendxmpp c nohup пробовал.
pam_exec с debug ничего не говорит об ошибках в исполнении скрипта.
Почему оно не хочет?