Как отключить широковещательные сообщения в моем сеансе 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 на вашей машине, он может сделать все, что захочет, чтобы вас раздражать. Радуйтесь, что они не убивают ваши снаряды и не удаляют ваши файлы. Единственное, что вы можете сделать, чтобы остановить раздражение, это выйти из системы или попросить раздражающего человека остановиться. Там нет технического решения; Вы спрашиваете, где кнопка, чтобы какой-то ребенок прекратил бросать в вас камешки. Там нет такой кнопки.
Я предполагаю, что вы получаете сообщения, отправленные в окно командной строки / консоли. Если это так, попробуйте это:
$ mesg n
Если сообщения не останавливаются, они, вероятно, приходят от пользователя / процесса с разрешениями корневого уровня, которые нельзя остановить.
Вы упомянули предсказуемый 10-минутный цикл. Это может указывать на то, что сообщение генерируется каким-то процессом-демоном. Возможно, этот процесс используется syslogдля записи сообщений. Если это так, то возможно, что syslogон настроен на отправку сообщений, соответствующих определенным критериям, на пользовательские терминалы. Просмотрите /etc/syslog.confвозможные преступники. Документация, которую вы можете увидеть, запустив ее, man syslog.confдолжна помочь вам начать работу. Я бы предложил начать с раздела «ПРИМЕРЫ».
Убедитесь, что $ mesg nприменяется в вашем аккаунте. Если вы suперейдете к другому пользователю и попробуете эту команду, вы увидите mesg: cannot change mode.
Broadcast message from systemd-journald@machine\nbla bla bla
в каждом терминале. Это происходит на наших серверах Debian, но не на моем рабочем столе Ubuntu.mesg n
не остановил их. Я ищу, чтобы отключить его только в этом терминале.Ответы:
Если они используют стену или пишут подобный метод для записи на вашем терминале или терминалах, то mesg n остановит поступление сообщений к вам.
Если вы имеете в виду что-то еще, объясните «широковещательные сообщения» более точно.
Судя по вашим комментариям, вы все еще ожидаете ответа, поэтому вот тот, который вы не читали или не поняли:
источник
Я предполагаю, что вы получаете сообщения, отправленные в окно командной строки / консоли. Если это так, попробуйте это:
Если сообщения не останавливаются, они, вероятно, приходят от пользователя / процесса с разрешениями корневого уровня, которые нельзя остановить.
Вы упомянули предсказуемый 10-минутный цикл. Это может указывать на то, что сообщение генерируется каким-то процессом-демоном. Возможно, этот процесс используется
syslog
для записи сообщений. Если это так, то возможно, чтоsyslog
он настроен на отправку сообщений, соответствующих определенным критериям, на пользовательские терминалы. Просмотрите/etc/syslog.conf
возможные преступники. Документация, которую вы можете увидеть, запустив ее,man syslog.conf
должна помочь вам начать работу. Я бы предложил начать с раздела «ПРИМЕРЫ».источник
Убедитесь, что
$ mesg n
применяется в вашем аккаунте. Если выsu
перейдете к другому пользователю и попробуете эту команду, вы увидитеmesg: cannot change mode
.источник
Попробуйте установить
loglevel=3
параметры загрузки.Параметр loglevel подавляет все сообщения с уровнем, превышающим или равным указанному числу.
Уровни:
источник