Как отключить широковещательные сообщения в моем сеансе Linux?


8

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


Я не знаю, означает ли это ОП, но я ищу ответ на аналогичный вопрос. Я вижу широковещательные сообщения, которые отображаются в терминале при входе на удаленный сервер через SSH. Хотя это не совсем то же самое, похожие сообщения можно создать, войдя на ту же машину в другом терминале и введя «logger -p local3.emerg foobar». Это получает меня Broadcast message from systemd-journald@machine\nbla bla blaв каждом терминале. Это происходит на наших серверах Debian, но не на моем рабочем столе Ubuntu. mesg nне остановил их. Я ищу, чтобы отключить его только в этом терминале.
Питер В. Мёрч

Ответы:


11

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

Если вы имеете в виду что-то еще, объясните «широковещательные сообщения» более точно.

Судя по вашим комментариям, вы все еще ожидаете ответа, поэтому вот тот, который вы не читали или не поняли:

Если у кого-то есть root на вашей машине, он может сделать все, что захочет, чтобы вас раздражать. Радуйтесь, что они не убивают ваши снаряды и не удаляют ваши файлы. Единственное, что вы можете сделать, чтобы остановить раздражение, это выйти из системы или попросить раздражающего человека остановиться. Там нет технического решения; Вы спрашиваете, где кнопка, чтобы какой-то ребенок прекратил бросать в вас камешки. Там нет такой кнопки.


8

Я предполагаю, что вы получаете сообщения, отправленные в окно командной строки / консоли. Если это так, попробуйте это:

$ mesg n

Если сообщения не останавливаются, они, вероятно, приходят от пользователя / процесса с разрешениями корневого уровня, которые нельзя остановить.

Вы упомянули предсказуемый 10-минутный цикл. Это может указывать на то, что сообщение генерируется каким-то процессом-демоном. Возможно, этот процесс используется syslogдля записи сообщений. Если это так, то возможно, что syslogон настроен на отправку сообщений, соответствующих определенным критериям, на пользовательские терминалы. Просмотрите /etc/syslog.confвозможные преступники. Документация, которую вы можете увидеть, запустив ее, man syslog.confдолжна помочь вам начать работу. Я бы предложил начать с раздела «ПРИМЕРЫ».


4

Убедитесь, что $ mesg nприменяется в вашем аккаунте. Если вы suперейдете к другому пользователю и попробуете эту команду, вы увидите mesg: cannot change mode.


Я отредактировал ваш ответ, если вы недовольны изменениями, не стесняйтесь отменить их или отредактировать.
Баарн

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.