Como criar um script Bash quando o logout do usuário root envia um alerta por e-mail inclui o histórico

1

Eu encontrei o seguinte comando:

history | tail -20 | mail -s "log 'hostname' pada 'date'" mailid[at]corporate.com

Eu quero combiná-lo com um script de logout automático: O sistema deve enviar um alerta por email quando o usuário root fizer logout do SSH / terminal. O email deve ter a data e incluir a saída do comando acima mencionado.

    
por user2684891 15.08.2013 / 11:05

1 resposta

2

O Bash é executado no logout do script .bash_logout no diretório inicial do usuário e /etc/bash.bash_logout (que é executado para todos os usuários). Basicamente, você pode colocar o comando que você tem em / root / bash_logout e executá-lo sempre que um shell de login for root do usuário.

No entanto, ele só funcionará quando o bash for o shell sendo usado e contanto que ninguém usando a conta root não esteja removendo esses comandos do arquivo, portanto, isso não é realmente útil (se é isso que você teve como motivação para isso) [ Upd : como outros já comentaram].

    
por 15.08.2013 / 11:19