Wie kann ich Broadcast-Nachrichten in meiner Linux-Sitzung deaktivieren?

38364
yael

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

8
Ich weiß nicht, ob dies das OP bedeutet, aber ich suche die Antwort auf eine ähnliche Frage. Ich sehe Broadcast-Nachrichten in einem Terminal, wenn Sie über SSH bei einem Remote-Server angemeldet sind. Obwohl dies nicht genau das Gleiche ist, können ähnliche Meldungen erstellt werden, indem Sie sich an einem anderen Terminal an derselben Maschine anmelden und "logger -p local3.emerg foobar" eingeben. Damit bekomme ich eine 'Broadcast-Nachricht von systemd-journald @ machine \ nbla bla bla' in jedem Terminal. Dies geschieht auf unseren Debian-Servern, nicht jedoch auf meinem Ubuntu-Desktop. "mesg n" hielt sie nicht auf. Ich suche es nur in diesem Terminal zu deaktivieren. Peter V. Mørch vor 9 Jahren 0

4 Antworten auf die Frage

11
msw

If they are using wall or write a similar method to write on your terminal or terminals, then mesg n will stop the messages from coming to you.

If you mean something else, explain "broadcast messages" more precisely.

From your comments you seem to be still expecting an answer, so here is the one that you didn't read or didn't understand:

If someone has root on your machine, they can do anything they want to annoy you. Be glad they aren't killing your shells and removing your files. The only thing you can do to stop the annoyance is log out or ask the irritating person to stop. There is no technical solution; you are asking where the button is to make some kid stop throwing pebbles at you. There is no such button.

7
gestep

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

$ mesg n 

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

Sie haben einen vorhersehbaren 10-Minuten-Zyklus erwähnt. Dies könnte darauf hindeuten, dass die Nachricht von einem Daemon-Prozess generiert wird. Möglicherweise verwendet dieser Prozess syslogNachrichten. Wenn ja, ist es möglich, dass syslogNachrichten konfiguriert werden, die bestimmte Kriterien an die Terminals der Benutzer senden. Suchen Sie /etc/syslog.confnach möglichen Schuldigen. 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.

4
george

Vergewissern Sie sich, dass $ mesg nIhr Konto verwendet wird. Wenn Sie sueinen anderen Benutzer verwenden und diesen Befehl versuchen, werden Sie sehen mesg: cannot change mode.

Ich habe Ihre Antwort bearbeitet, wenn Sie mit den Änderungen nicht zufrieden sind, können Sie sie jederzeit zurücksetzen oder erneut bearbeiten. Baarn vor 12 Jahren 0
1
Peter Trenholme

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

Der Parameter loglevel unterdrückt alle Nachrichten mit einer höheren oder gleich der angegebenen Anzahl.

Die Stufen sind:

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