Conheço o who
comando que mostra todos os usuários conectados. Mas, de alguma forma, quero ser informado quando alguém além de mim fizer login no meu sistema. Algum applet? Também seria bom se o applet mostrasse o número de usuários distintos conectados, o que significa ter um shell de login e uma conexão ssh estabelecida.
login
notification
matemática
fonte
fonte
Respostas:
Para a parte da notificação quando alguém faz logon no seu sistema, você pode tentar colocar um pequeno script em um
/etc/profile.d
script. Usando o notify-send (parte do pacote libnotify-bin), você pode tentar o seguinte:/etc/profile.d/notify_log.sh
e então, toda vez que alguém fizer login no seu sistema, você será notificado.
EDIT: Portanto, não funciona bem :( Se você configurou um servidor de correio em sua máquina, poderá usar o comando mail em vez de
notify-send
.Mas, de acordo com o post aqui , a melhor solução seria um script pam_exec .
fonte
/etc/profile.d/
são originados. Somente shells de login (terminais virtuais e login ssh) e algum login da GUI executam a inicialização do perfil.source /etc/profile.d/notify_log.sh
após o login via ssh, a notificação é enviada. Eu acho que não é executado corretamente após o login. Eu observei /var/log/auth.log sem sorte. Qualquer ajuda?Fazemos isso criando um arquivo
/etc/profile.d/notify.sh
com o seguinte conteúdo:Supondo que o mailx esteja instalado.
fonte