Como desativar mensagens de broadcast na minha sessão linux?
8
Recebo a cada 10 minutos muitas mensagens de broadcast (talvez de outro usuário). Como posso desativar essas mensagens de difusão para não vê-las na minha tela?
Não sei se é isso que significa o OP, mas estou procurando a resposta para uma pergunta semelhante. Estou vendo mensagens de difusão sendo exibidas em um terminal quando conectado a um servidor remoto por SSH. Embora não sejam exatamente as mesmas, mensagens semelhantes podem ser criadas efetuando login na mesma máquina em outro terminal e digitando "logger -p local3.emerg foobar". Isso me deixa Broadcast message from systemd-journald@machine\nbla bla blaem cada terminal. Isso ocorre em nossos servidores debian, mas não na minha área de trabalho Ubuntu. mesg nnão os deteve. Eu estou olhando para desativá-lo apenas neste terminal.
Peter V. Mørch 23/03/2015
Respostas:
11
Se eles estiverem usando o wall ou escrevem um método semelhante para escrever em seu terminal ou terminais, o mesg n impedirá que as mensagens cheguem até você.
Se você quer dizer outra coisa, explique "transmitir mensagens" com mais precisão.
Pelos seus comentários, você ainda espera uma resposta, então aqui está o que você não leu ou não entendeu:
Se alguém tiver root na sua máquina, poderá fazer o que quiser para incomodá-lo. Fique feliz que eles não estejam matando suas conchas e removendo seus arquivos. A única coisa que você pode fazer para impedir o aborrecimento é desconectar-se ou pedir à pessoa irritante que pare. Não há solução técnica; você está perguntando onde está o botão para fazer uma criança parar de jogar pedras em você. Não existe esse botão.
Suponho que você esteja recebendo mensagens enviadas para a janela da linha de comando / console. Se for esse o caso, tente o seguinte:
$ mesg n
Se as mensagens não pararem, é provável que sejam provenientes de um usuário / processo com permissões no nível da raiz, que não pode ser parado.
Você mencionou um ciclo previsível de 10 minutos. Isso pode indicar que a mensagem está sendo gerada por algum processo daemon. Talvez esse processo esteja sendo usado syslogpara gravar mensagens. Nesse caso, é possível que syslogesteja configurado para enviar mensagens que correspondam a determinados critérios para os terminais dos usuários. Procure por /etc/syslog.confpossíveis culpados. A documentação que você pode ver executando man syslog.confdeve poder começar. Eu sugiro começar com a seção "EXEMPLES".
Broadcast message from systemd-journald@machine\nbla bla bla
em cada terminal. Isso ocorre em nossos servidores debian, mas não na minha área de trabalho Ubuntu.mesg n
não os deteve. Eu estou olhando para desativá-lo apenas neste terminal.Respostas:
Se eles estiverem usando o wall ou escrevem um método semelhante para escrever em seu terminal ou terminais, o mesg n impedirá que as mensagens cheguem até você.
Se você quer dizer outra coisa, explique "transmitir mensagens" com mais precisão.
Pelos seus comentários, você ainda espera uma resposta, então aqui está o que você não leu ou não entendeu:
fonte
Suponho que você esteja recebendo mensagens enviadas para a janela da linha de comando / console. Se for esse o caso, tente o seguinte:
Se as mensagens não pararem, é provável que sejam provenientes de um usuário / processo com permissões no nível da raiz, que não pode ser parado.
Você mencionou um ciclo previsível de 10 minutos. Isso pode indicar que a mensagem está sendo gerada por algum processo daemon. Talvez esse processo esteja sendo usado
syslog
para gravar mensagens. Nesse caso, é possível quesyslog
esteja configurado para enviar mensagens que correspondam a determinados critérios para os terminais dos usuários. Procure por/etc/syslog.conf
possíveis culpados. A documentação que você pode ver executandoman syslog.conf
deve poder começar. Eu sugiro começar com a seção "EXEMPLES".fonte
Certifique-se de que
$ mesg n
é aplicado em sua conta. Se vocêsu
usar outro usuário e tentar esse comando, verámesg: cannot change mode
.fonte
Tente definir
loglevel=3
os parâmetros de inicialização.O parâmetro loglevel suprime todas as mensagens com um nível maior ou igual ao número especificado.
Os níveis são:
fonte