Je connais la who
commande me montrant tous les utilisateurs connectés. Mais je veux en quelque sorte être informé lorsque quelqu'un, sauf moi, se connecte à mon système. Une applet? Ce serait également bien si l'applet affiche le nombre d'utilisateurs distincts connectés, ce qui signifie avoir un shell de connexion et une connexion ssh établie.
login
notification
math
la source
la source
Réponses:
Pour la partie de la notification lorsque quelqu'un se connecte à votre système, vous pouvez essayer de mettre un petit script dans un
/etc/profile.d
script. En utilisant notify-send (qui fait partie du paquet libnotify-bin), vous pouvez essayer ceci:/etc/profile.d/notify_log.sh
puis, chaque fois que quelqu'un se connectera à votre système, vous serez averti.
EDIT: Donc, cela ne fonctionne pas bien :( Si vous avez configuré un serveur de messagerie sur votre machine, vous pouvez utiliser la commande mail à la place de
notify-send
.Mais selon l' article ici , la meilleure solution serait un script pam_exec .
la source
/etc/profile.d/
sont originaires. Seuls les shells de connexion (terminaux virtuels et connexion ssh) et certaines connexions GUI exécutent l'initialisation du profil.source /etc/profile.d/notify_log.sh
connecter via ssh, la notification est envoyée. Je suppose qu'il n'est pas exécuté correctement après la connexion. J'ai observé /var/log/auth.log sans chance. De l'aide?Nous le faisons en créant un fichier
/etc/profile.d/notify.sh
avec le contenu suivant:En supposant que mailx est installé.
la source