Я бы хотел добавить новую функцию в свой Red Hat 5, чтобы, когда любой пользователь открыл удаленный сеанс ssh, широковещательное сообщение доставлялось определенному пользователю / всем пользователям. Как это сделать?
1 ответ
Вы можете подключить систему входа в систему с помощью pam (Pluggable Authentication Modules). Для этого есть замечательный модуль pam с именем pam_script. Позволяет запускать любой скрипт на любых этапах аутентификации. Он еще будет вызываться с привилегиями sshd, поэтому пользователь не сможет манипулировать этой функцией.
Вы можете найти pam_script на https://github.com/jeroennijhof/pam_script .
Вы должны определить скрипт для стадии session_open sshd. Этот сценарий может затем отправлять письма или вызывать команду "wall", как вы пожелаете.
Существует гораздо более простое решение, хотя я не сказал, что оно идеально. Просто наберите
echo 'I am logged in'|wall
в /etc /profile.