¿Cómo deshabilitar los mensajes de difusión en mi sesión de Linux?

8

Recibo cada 10 minutos muchos mensajes de difusión (tal vez por otro usuario). ¿Cómo puedo desactivar esos mensajes de difusión para no verlos en mi pantalla?

yael
fuente
No sé si esto es lo que significa el OP, pero estoy buscando la respuesta a una pregunta similar. Veo mensajes de difusión que aparecen en una terminal cuando estoy conectado a un servidor remoto a través de SSH. Aunque no es exactamente lo mismo, se pueden crear mensajes similares iniciando sesión en la misma máquina en otra terminal y escribiendo "logger -p local3.emerg foobar". Eso me pone un Broadcast message from systemd-journald@machine\nbla bla blaen cada terminal. Esto ocurre en nuestros servidores Debian, pero no en mi escritorio Ubuntu. mesg nNo los detuvo. Estoy buscando deshabilitarlo solo en esta terminal.
Peter V. Mørch

Respuestas:

11

Si están usando un muro o escriben un método similar para escribir en su terminal o terminales, entonces mensaje evitará que los mensajes lleguen a usted.

Si quiere decir algo más, explique "transmitir mensajes" con mayor precisión.

De sus comentarios parece que todavía espera una respuesta, así que aquí está la que no leyó o no entendió:

Si alguien tiene root en su máquina, puede hacer lo que quiera para molestarlo. Alégrate de que no estén matando tus proyectiles y eliminando tus archivos. Lo único que puede hacer para detener la molestia es desconectarse o pedirle a la persona irritante que pare. No hay solución técnica; usted pregunta dónde está el botón para que un niño deje de arrojarle piedras. No hay tal botón.

msw
fuente
8

Supongo que recibirá mensajes enviados a la ventana de la línea de comandos / consola. Si ese es el caso, intente esto:

$ mesg n

Si los mensajes no se detienen, es probable que provengan de un usuario / proceso con permisos de nivel raíz, que no se pueden detener.

Usted mencionó un ciclo predecible de 10 minutos. Eso podría indicar que el mensaje está siendo generado por algún proceso de demonio. Tal vez ese proceso se está utilizando syslogpara grabar mensajes. Si es así, es posible que syslogesté configurado para enviar mensajes que coincidan con ciertos criterios a los terminales de los usuarios. Busque /etc/syslog.confposibles culpables. La documentación que puede ver ejecutando man syslog.confdebería poder ayudarlo a comenzar. Sugeriría comenzar con la sección "EJEMPLOS".

gestep
fuente
4

Asegúrese de que $ mesg nse aplique en su cuenta. Si suusa otro usuario e intenta ese comando, verá mesg: cannot change mode.

Jorge
fuente
Edité su respuesta, si no está satisfecho con los cambios, no dude en revertirlos o editarlos nuevamente.
Baarn
1

Intenta configurar loglevel=3tus parámetros de arranque.

El parámetro loglevel suprime todos los mensajes con un nivel mayor o igual que el número especificado.

Los niveles son:

 0 - Critical, system unusable    
 1 - Immediate action required    
 2 - Critical event    
 3 - Error    
 4 - Warning    
 5 - Notice    
 6 - Informative    
 7 - Debugging information
Peter Trenholme
fuente