Wie deaktiviere ich Broadcast-Nachrichten in meiner Linux-Sitzung?

8

Ich bekomme alle 10 Minuten viele Broadcast-Nachrichten (möglicherweise von einem anderen Benutzer). Wie kann ich diese Broadcast-Nachrichten deaktivieren, um sie nicht auf meinem Bildschirm zu sehen?

Yael
quelle
Ich weiß nicht, ob dies das OP bedeutet, aber ich suche nach einer Antwort auf eine ähnliche Frage. Ich sehe Broadcast-Nachrichten in einem Terminal, wenn ich über SSH bei einem Remote-Server angemeldet bin. Obwohl nicht genau gleich, können ähnliche Nachrichten erstellt werden, indem Sie sich in einem anderen Terminal am selben Computer anmelden und "logger -p local3.emerg foobar" eingeben. Das bringt mir Broadcast message from systemd-journald@machine\nbla bla blain jedem Terminal einen. Dies geschieht auf unseren Debian-Servern, jedoch nicht auf meinem Ubuntu-Desktop. mesg nhat sie nicht aufgehalten. Ich möchte es nur in diesem Terminal deaktivieren.
Peter V. Mørch

Antworten:

11

Wenn sie mit Wand oder schreiben ein ähnliches Verfahren zu schreiben auf Ihrem Terminal oder Terminals, dann mesg n die Nachrichten zu euch zu kommen stoppen.

Wenn Sie etwas anderes meinen, erklären Sie "Broadcast-Nachrichten" genauer.

Von Ihren Kommentaren scheinen Sie immer noch eine Antwort zu erwarten. Hier ist die, die Sie nicht gelesen oder nicht verstanden haben:

Wenn jemand Root auf Ihrem Computer hat, kann er alles tun, was er möchte, um Sie zu ärgern. Seien Sie froh, dass sie Ihre Muscheln nicht töten und Ihre Dateien entfernen. Das einzige, was Sie tun können, um den Ärger zu stoppen, ist sich abzumelden oder die irritierende Person zu bitten, aufzuhören. Es gibt keine technische Lösung; Sie fragen, wo der Knopf ist, damit ein Kind aufhört, Kieselsteine ​​auf Sie zu werfen. Es gibt keine solche Schaltfläche.

msw
quelle
8

Ich gehe davon aus, dass Sie Nachrichten an Ihr Befehlszeilen- / Konsolenfenster erhalten. Wenn dies der Fall ist, versuchen Sie Folgendes:

$ mesg n

Wenn die Nachrichten nicht gestoppt werden, stammen sie wahrscheinlich von einem Benutzer / Prozess mit Berechtigungen auf Stammebene, die nicht gestoppt werden können.

Sie haben einen vorhersehbaren 10-Minuten-Zyklus erwähnt. Dies könnte darauf hinweisen, dass die Nachricht von einem Daemon-Prozess generiert wird. Möglicherweise wird dieser Prozess syslogzum Aufzeichnen von Nachrichten verwendet. In diesem Fall ist es möglich, dass syslogNachrichten, die bestimmten Kriterien entsprechen, an die Terminals der Benutzer gesendet werden. Suchen Sie /etc/syslog.confnach möglichen Tätern. Die Dokumentation, die Sie beim Ausführen sehen können, man syslog.confsollte Ihnen den Einstieg erleichtern. Ich würde vorschlagen, mit dem Abschnitt "BEISPIELE" zu beginnen.

gestep
quelle
4

Stellen Sie sicher, dass dies $ mesg nin Ihrem Konto angewendet wird. Wenn Sie suzu einem anderen Benutzer gehen und diesen Befehl versuchen, werden Sie sehen mesg: cannot change mode.

George
quelle
Ich habe Ihre Antwort bearbeitet. Wenn Sie mit den Änderungen nicht zufrieden sind, können Sie sie zurücksetzen oder erneut bearbeiten.
Baarn
1

Versuchen Sie, loglevel=3Ihre Boot-Parameter einzustellen.

Der Parameter loglevel unterdrückt alle Nachrichten mit einer Stufe, die größer oder gleich der angegebenen Anzahl ist.

Die Ebenen sind:

 0 - Critical, system unusable    
 1 - Immediate action required    
 2 - Critical event    
 3 - Error    
 4 - Warning    
 5 - Notice    
 6 - Informative    
 7 - Debugging information
Peter Trenholme
quelle