Come disabilitare i messaggi broadcast sulla mia sessione Linux?


8

Ricevo ogni 10 minuti molti messaggi broadcast (forse da un altro utente). Come posso disabilitare quei messaggi broadcast per non vederli sul mio schermo?


Non so se questo significhi questo PO, ma sto cercando la risposta a una domanda simile. Vedo i messaggi di trasmissione visualizzati in un terminale quando si accede a un server remoto su SSH. Sebbene non sia esattamente lo stesso, messaggi simili possono essere creati accedendo alla stessa macchina in un altro terminale e digitando "logger -p local3.emerg foobar". Questo mi fa entrare Broadcast message from systemd-journald@machine\nbla bla blain ogni terminal. Questo si verifica sui nostri server debian, ma non sul mio desktop Ubuntu. mesg nnon li ha fermati. Sto cercando di disabilitarlo solo in questo terminale.
Peter V. Mørch,

Risposte:


11

Se stanno usando wall o scrivono un metodo simile per scrivere sul tuo o sui tuoi terminali, allora smetterai di ricevere messaggi.

Se intendi qualcos'altro, spiega più precisamente i "messaggi broadcast".

Dai tuoi commenti sembra che ti aspetti ancora una risposta, quindi ecco quello che non hai letto o che non hai capito:

Se qualcuno ha root sul tuo computer, può fare qualsiasi cosa voglia infastidirti. Sii contento che non stiano uccidendo le tue shell e rimuovendo i tuoi file. L'unica cosa che puoi fare per fermare il fastidio è disconnettersi o chiedere alla persona irritante di smettere. Non esiste una soluzione tecnica; stai chiedendo dove sia il pulsante per far smettere a un bambino di lanciarti sassolini. Non esiste tale pulsante.


8

Suppongo che stai ricevendo messaggi inviati alla finestra della riga di comando / console. In tal caso, prova questo:

$ mesg n

Se i messaggi non si fermano, probabilmente provengono da un utente / processo con autorizzazioni a livello di root, che non possono essere arrestate.

Hai menzionato un ciclo prevedibile di 10 minuti. Ciò potrebbe indicare che il messaggio viene generato da un processo daemon. Forse quel processo sta usando syslogper registrare i messaggi. In tal caso, è quindi possibile che syslogsia configurato per inviare messaggi che soddisfano determinati criteri ai terminali degli utenti. Cerca i /etc/syslog.confpossibili colpevoli. La documentazione che puoi vedere eseguendo man syslog.confdovrebbe essere in grado di iniziare. Suggerirei di iniziare con la sezione "ESEMPI".


4

Assicurati che $ mesg nsia applicato nel tuo account. Se sei suad un altro utente e prova quel comando, vedrai mesg: cannot change mode.


Ho modificato la tua risposta, se non sei soddisfatto delle modifiche, sentiti libero di ripristinarle o modificarle di nuovo.
Baarn,

1

Prova a impostare i loglevel=3parametri di avvio.

Il parametro loglevel elimina tutti i messaggi con un livello maggiore o uguale al numero specificato.

I livelli sono:

 0 - Critical, system unusable    
 1 - Immediate action required    
 2 - Critical event    
 3 - Error    
 4 - Warning    
 5 - Notice    
 6 - Informative    
 7 - Debugging information
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.