3

Я бы хотел добавить новую функцию в свой Red Hat 5, чтобы, когда любой пользователь открыл удаленный сеанс ssh, широковещательное сообщение доставлялось определенному пользователю / всем пользователям. Как это сделать?

1 ответ1

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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .