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?
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.
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.
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.
Broadcast message from systemd-journald@machine\nbla bla bla
in jedem Terminal einen. Dies geschieht auf unseren Debian-Servern, jedoch nicht auf meinem Ubuntu-Desktop.mesg n
hat sie nicht aufgehalten. Ich möchte es nur in diesem Terminal deaktivieren.Antworten:
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:
quelle
Ich gehe davon aus, dass Sie Nachrichten an Ihr Befehlszeilen- / Konsolenfenster erhalten. Wenn dies der Fall ist, versuchen Sie Folgendes:
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
syslog
zum Aufzeichnen von Nachrichten verwendet. In diesem Fall ist es möglich, dasssyslog
Nachrichten, die bestimmten Kriterien entsprechen, an die Terminals der Benutzer gesendet werden. Suchen Sie/etc/syslog.conf
nach möglichen Tätern. Die Dokumentation, die Sie beim Ausführen sehen können,man syslog.conf
sollte Ihnen den Einstieg erleichtern. Ich würde vorschlagen, mit dem Abschnitt "BEISPIELE" zu beginnen.quelle
Stellen Sie sicher, dass dies
$ mesg n
in Ihrem Konto angewendet wird. Wenn Siesu
zu einem anderen Benutzer gehen und diesen Befehl versuchen, werden Sie sehenmesg: cannot change mode
.quelle
Versuchen Sie,
loglevel=3
Ihre 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:
quelle