Ich kenne den who
Befehl, der mir alle angemeldeten Benutzer anzeigt. Aber ich möchte irgendwie informiert werden, wenn sich jemand außer mir in mein System einloggt. Irgendein Applet? Wäre auch schön, wenn das Applet die Anzahl der angemeldeten Benutzer anzeigt, dh eine Anmeldeshell und eine hergestellte SSH-Verbindung.
login
notification
Mathematik
quelle
quelle
Antworten:
Für den Teil der Benachrichtigung, wenn sich jemand in Ihrem System anmeldet, können Sie versuchen, ein kleines Skript in ein
/etc/profile.d
Skript einzufügen . Mit notify -send (Teil des libnotify-bin-Pakets) können Sie Folgendes versuchen:/etc/profile.d/notify_log.sh
Jedes Mal, wenn sich jemand in Ihrem System anmeldet, werden Sie benachrichtigt.
EDIT: Also, es funktioniert nicht gut :( Wenn Sie einen Mailserver auf Ihrem Computer konfiguriert haben, können Sie stattdessen den Mail- Befehl verwenden
notify-send
.Laut dem Beitrag hier wäre die bessere Lösung ein pam_exec- Skript.
quelle
/etc/profile.d/
bezogen werden. Nur Login-Shells (virtuelle Terminals und SSH-Login) und einige GUI-Logins führen die Profilinitialisierung aus.source /etc/profile.d/notify_log.sh
nach der Anmeldung über ssh anmelde, wird die Benachrichtigung gesendet. Ich denke, es wird nach dem Login nicht richtig ausgeführt. Ich habe /var/log/auth.log ohne Glück beobachtet. Irgendeine Hilfe?Dazu erstellen wir eine Datei
/etc/profile.d/notify.sh
mit folgendem Inhalt:Angenommen, mailx ist installiert.
quelle