Comment désactiver les messages diffusés sur ma session Linux?


8

Je reçois toutes les 10 minutes de nombreux messages diffusés (peut-être par un autre utilisateur). Comment désactiver ces messages diffusés pour ne pas les voir sur mon écran?


Je ne sais pas si c'est ce que signifie le PO, mais je cherche la réponse à une question similaire. Je vois des messages diffusés apparaître dans un terminal lorsque je suis connecté à un serveur distant via SSH. Bien qu'ils ne soient pas exactement les mêmes, des messages similaires peuvent être créés en se connectant à la même machine dans un autre terminal et en tapant "logger -p local3.emerg foobar". Cela me donne un Broadcast message from systemd-journald@machine\nbla bla bladans chaque terminal. Cela se produit sur nos serveurs Debian, mais pas sur mon bureau Ubuntu. mesg nne les a pas arrêtés. Je cherche à le désactiver uniquement dans ce terminal.
Peter V. Mørch

Réponses:


11

S'ils utilisent wall ou écrivent une méthode similaire pour écrire sur votre terminal ou vos terminaux, alors mesg n empêchera les messages de vous parvenir .

Si vous voulez dire autre chose, expliquez plus précisément les "messages diffusés".

D'après vos commentaires, vous semblez toujours attendre une réponse, alors voici celle que vous n'avez pas lue ou que vous n'avez pas comprise:

Si quelqu'un a des racines sur votre machine, il peut faire tout ce qu'il veut pour vous ennuyer. Soyez heureux qu'ils ne tuent pas vos coquilles et ne suppriment pas vos fichiers. La seule chose que vous pouvez faire pour arrêter le désagrément est de vous déconnecter ou de demander à la personne irritante de s'arrêter. Il n'y a pas de solution technique; vous demandez où est le bouton pour empêcher un enfant de vous jeter des cailloux. Il n'y a pas un tel bouton.


8

Je suppose que vous recevez des messages envoyés à votre fenêtre de ligne de commande / console. Si tel est le cas, essayez ceci:

$ mesg n

Si les messages ne s'arrêtent pas, ils proviennent probablement d'un utilisateur / processus avec des autorisations de niveau racine, qui ne peuvent pas être arrêtées.

Vous avez mentionné un cycle prévisible de 10 minutes. Cela pourrait indiquer que le message est généré par un processus démon. Peut-être que ce processus utilise syslogpour enregistrer des messages. Si c'est le cas, il est alors possible que celui-ci syslogsoit configuré pour envoyer des messages qui correspondent à certains critères aux terminaux des utilisateurs. Recherchez les /etc/syslog.conféventuels coupables. La documentation que vous pouvez voir en exécutant man syslog.confdevrait être en mesure de vous aider à démarrer. Je suggère de commencer par la section "EXEMPLES".


4

Assurez-vous que cela $ mesg nest appliqué dans votre compte. Si vous suà un autre utilisateur et essayez cette commande, vous verrez mesg: cannot change mode.


J'ai modifié votre réponse, si vous n'êtes pas satisfait des modifications, n'hésitez pas à les annuler ou à les modifier à nouveau.
Baarn

1

Essayez de définir loglevel=3vos paramètres de démarrage.

Le paramètre loglevel supprime tous les messages dont le niveau est supérieur ou égal au nombre spécifié.

Les niveaux sont:

 0 - Critical, system unusable    
 1 - Immediate action required    
 2 - Critical event    
 3 - Error    
 4 - Warning    
 5 - Notice    
 6 - Informative    
 7 - Debugging information
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.