Enviar mensagem de broadcast no login do usuário

3

Eu gostaria de adicionar um novo recurso ao meu Red Hat 5 para que, quando qualquer usuário abrir uma sessão remota ssh, uma mensagem transmitida seja entregue a um usuário / usuários definidos. Como fazer isso?

    
por Pedro Montoto García 19.12.2013 / 10:56

1 resposta

1

Você pode ligar o sistema de login ao pam (Pluggable Authentication Modules). Existe um maravilhoso módulo pam para este pam_script nomeado. Ele permite executar qualquer script em qualquer estágio da authatentication. Ele ainda será chamado com os privilégios do sshd, então será impossível para o usuário manipular esse recurso.

Você pode encontrar o pam_script no link .

Você deve definir um script para o estágio session_open do sshd. Este script poderia então enviar e-mails ou chamar o comando "wall", como você deseja.

Existe uma solução muito mais simples, embora eu não tenha dito isso perfeito. Simplesmente digite

echo 'I am logged in'|wall

em / etc / profile.

    
por 19.12.2013 / 11:12