Como desabilitar mensagens broadcast na minha sessão linux?

8

Eu recebo a cada 10 minutos muitas mensagens de broadcast (talvez por outro usuário). Como posso desativar essas mensagens de broadcast para não vê-las na minha tela?

    
por yael 17.06.2010 / 14:29

4 respostas

11

Se eles estiverem usando parede ou escreva um método similar para escrever em seu terminal ou terminais, então mesg n irá impedir que as mensagens cheguem até você.

Se você quer dizer outra coisa, explique "mensagens de transmissão" com mais precisão.

Dos seus comentários parece que você ainda está esperando uma resposta, então aqui está o que você não leu ou não entendeu:

If someone has root on your machine, they can do anything they want to annoy you. Be glad they aren't killing your shells and removing your files. The only thing you can do to stop the annoyance is log out or ask the irritating person to stop. There is no technical solution; you are asking where the button is to make some kid stop throwing pebbles at you. There is no such button.

    
por 17.06.2010 / 14:36
7

Estou assumindo que você está recebendo mensagens enviadas para sua janela de linha de comando / console. Se esse for o caso, tente isto:

$ mesg n

Se as mensagens não pararem, provavelmente elas virão de um usuário / processo com permissões no nível raiz, que não podem ser interrompidas.

Você mencionou um ciclo previsível de 10 minutos. Isso pode indicar que a mensagem está sendo gerada por algum processo do daemon. Talvez esse processo esteja usando syslog para gravar mensagens. Nesse caso, é possível que syslog esteja configurado para enviar mensagens que correspondam a determinados critérios para os terminais dos usuários. Olhe através de /etc/syslog.conf para possíveis culpados. A documentação que você pode ver executando man syslog.conf deve ser capaz de começar. Eu sugeriria começar com a seção "EXEMPLOS".

    
por 19.06.2010 / 07:10
4

Certifique-se de que $ mesg n seja aplicado em sua conta. Se você su para outro usuário e tentar esse comando, verá mesg: cannot change mode .

    
por 28.08.2012 / 18:03
1

Tente definir loglevel=3 em seus 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:

 0 - Critical, system unusable    
 1 - Immediate action required    
 2 - Critical event    
 3 - Error    
 4 - Warning    
 5 - Notice    
 6 - Informative    
 7 - Debugging information
    
por 02.04.2017 / 23:09