Skip to main content

Nachricht an alle angemeldeten User senden

Nachrichten an angemeldete Benutzer im Linux-Terminal senden

In Linux-Systemen gibt es einfache Möglichkeiten, Nachrichten an aktuell angemeldete Benutzer zu senden. Dies ist besonders nützlich für Systemadministratoren, um wichtige Informationen schnell zu verbreiten.

1. Aktuell angemeldete Benutzer anzeigen

Verwende den Befehl who, um eine Liste aller derzeit angemeldeten Benutzer zu erhalten:

who

Die Ausgabe zeigt:

  • Benutzername: Name des angemeldeten Benutzers
  • Terminal: Das verwendete Terminal (z. B. pts/0)
  • Datum und Uhrzeit: Zeitpunkt der Anmeldung
  • IP-Adresse oder Hostname: Herkunft des Benutzers

2. Nachricht an alle Benutzer senden

Mit dem Befehl wall kannst du eine Nachricht an alle angemeldeten Benutzer senden:

wall Hallo zusammen!

Alle Benutzer sehen die Nachricht in ihrem Terminal.

3. Nachricht an einen bestimmten Benutzer senden

Verwende den Befehl write, um einem bestimmten Benutzer eine Nachricht zu senden:

write benutzername
Bitte kommen Sie in mein Büro

Beispiel:

write robert
Bitte kommen Sie in mein Büro

Falls der Benutzer mehrfach angemeldet ist, wird die Nachricht an das erste gefundene Terminal gesendet:

write: robert is logged in more than once; writing to pts/0

4. Nachricht an eine Benutzergruppe senden

Um Nachrichten an eine bestimmte Gruppe von Benutzern zu senden, kannst du wall in Kombination mit grep verwenden. Beispiel:

who | grep 'benutzergruppe' | awk '{print $1}' | xargs -I {} write {} Nachrichtentext

Ersetze benutzergruppe durch ein eindeutiges Merkmal der Benutzer (z. B. Gruppennamen) und Nachrichtentext durch die gewünschte Nachricht.

Fazit

Die Befehle who, wall und write ermöglichen eine effektive Kommunikation mit Benutzern direkt über das Terminal, ohne zusätzliche Software installieren zu müssen.