Ich kenne den who
Befehl, der mir alle angemeldeten Benutzer anzeigt. Aber ich möchte irgendwie informiert werden, wenn sich jemand außer mir bei meinem System anmeldet. Gibt es ein Applet? Es wäre auch schön, wenn das Applet die Anzahl der angemeldeten Benutzer anzeigen würde, also die Anzahl der Benutzer, die eine Login-Shell und eine bestehende SSH-Verbindung haben.
Antwort1
Für den Teil der Benachrichtigung, wenn sich jemand in Ihr System einloggt, könnten Sie versuchen, ein kleines Skript in ein Skript einzufügen /etc/profile.d
. Verwenden SieBenachrichtigen-Senden(Teil des libnotify-bin-Pakets) Sie könnten Folgendes versuchen:
/etc/profile.d/notify_log.sh
notify-send -t 3000 "User logged in" `whoami`
und dann werden Sie jedes Mal benachrichtigt, wenn sich jemand in Ihr System anmeldet.
EDIT: Also, es funktioniert nicht gut :( Wenn Sie einen Mailserver auf Ihrem Computer konfiguriert haben, können Sie denmailBefehl anstelle von notify-send
.
Aber laut derhier posten, die bessere Lösung wäre einepam_execSkript.
Antwort2
Dazu erstellen wir eine Datei /etc/profile.d/notify.sh
mit folgendem Inhalt:
#!/bin/sh
sender="[email protected]"
recepient="[email protected]"
subject="Privileged Account logon used"
message="`env`"
echo "$message" | mail -s "$subject" -r "$sender" -Smtp=mail.example.com "$recepient"
Vorausgesetzt, Mailx ist installiert.