Як відключити широкомовні повідомлення на моєму сеансі Linux?


8

Кожні 10 хв я отримую багато трансляційних повідомлень (можливо, інших користувачів). Як я можу відключити ці широкомовні повідомлення, щоб не бачити їх на екрані?


Я не знаю, чи означає це ОП, але я шукаю відповідь на подібне питання. Під час входу на віддалений сервер через SSH я бачу в ефірі термінальні повідомлення. Хоча не зовсім однакові, подібні повідомлення можна створити, увійшовши до тієї ж машини в іншому терміналі та набравши "logger -p local3.emerg foobar". Це отримує мене Broadcast message from systemd-journald@machine\nbla bla blaу кожному терміналі. Це відбувається на наших серверах Debian, але не на моєму робочому столі Ubuntu. mesg nне зупинив їх. Я хочу відключити його лише в цьому терміналі.
Петро В. Морч

Відповіді:


11

Якщо вони використовують стіну або пишуть подібний метод для запису на свій термінал або термінали, то повідомлення n зупинить повідомлення від вас.

Якщо ви маєте на увазі щось інше, точніше поясніть "трансляцію повідомлень".

З ваших коментарів ви, здається, все ще очікуєте відповіді, тож ось такий, який ви не прочитали чи не зрозуміли:

Якщо хтось має корінь на вашій машині, він може робити все, що хоче, щоб вас дратувати. Будьте раді, що вони не вбивають ваші снаряди і не видаляють ваші файли. Єдине, що ви можете зробити, щоб припинити роздратування, - це вийти або попросити роздратовану людину припинити. Немає технічного рішення; ви запитуєте, де кнопка, щоб якась дитина перестала кидати на вас камінчики. Такої кнопки немає.


8

Я припускаю, що ви отримуєте повідомлення, що надсилаються у вікно командного рядка / консолі. Якщо це так, спробуйте це:

$ mesg n

Якщо повідомлення не припиняються, вони, ймовірно, надходять від користувача / процесу з дозволами кореневого рівня, які неможливо зупинити.

Ви згадали передбачуваний 10-хвилинний цикл. Це може означати, що повідомлення генерується деяким демоновим процесом. Можливо, цей процес використовується syslogдля запису повідомлень. Якщо так, то можливо syslogналаштовано надсилати повідомлення, що відповідають певним критеріям, до терміналів користувачів. Перегляньте /etc/syslog.confможливих винуватців. Документація, яку ви можете побачити, запустивши, man syslog.confповинна мати можливість розпочати роботу. Я б запропонував почати з розділу "ПРИКЛАДИ".


4

Переконайтеся, що $ mesg nце застосовано у вашому акаунті. Якщо ви suінший користувач і спробуєте цю команду, ви побачите mesg: cannot change mode.


Я відредагував вашу відповідь, якщо ви незадоволені змінами, не соромтесь їх повернути або відредагувати ще раз.
Baarn

1

Спробуйте встановити loglevel=3параметри завантаження.

Параметр loglevel пригнічує всі повідомлення з рівнем, більшим або рівним вказаній кількості.

Рівні:

 0 - Critical, system unusable    
 1 - Immediate action required    
 2 - Critical event    
 3 - Error    
 4 - Warning    
 5 - Notice    
 6 - Informative    
 7 - Debugging information
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.