Linuxセッションでブロードキャストメッセージを無効にする方法


8

私は10分ごとに多くのブロードキャストメッセージ(おそらく他のユーザーによる)を受け取ります。画面に表示されないようにするには、どうすればそれらのブロードキャストメッセージを無効にできますか?


これがOPの意味かどうかはわかりませんが、同様の質問に対する答えを探しています。SSH経由でリモートサーバーにログインすると、ブロードキャストメッセージが端末に表示されます。まったく同じではありませんが、別の端末で同じマシンにログインして「logger -p local3.emerg foobar」と入力すると、同様のメッセージが作成されます。それは私Broadcast message from systemd-journald@machine\nbla bla blaをすべての端末に入れます。これは、Debianサーバーでは発生しますが、Ubuntuデスクトップでは発生しません。mesg nそれらを止めませんでした。この端末でのみ無効にしたいと思っています。
PeterV.Mørch15年

回答:


11

彼らが使用している場合は、壁のか、書き込み端末または端末上の書き込みと同様の方法を、そしてMESG nはあなたに来てからのメッセージを停止します。

他のことを意味する場合は、「ブロードキャストメッセージ」をより正確に説明してください。

あなたのコメントから、あなたはまだ答えを期待しているようですので、これはあなたが読んでいない、または理解していないものです:

誰かがあなたのマシンに根を下ろしているなら、彼らはあなたを困らせたいと思うことなら何でもできる。彼らがあなたのシェルを殺したりあなたのファイルを削除したりしていないことをうれしく思います。煩わしさを止めるためにできる唯一のことは、ログアウトするか、イライラする人に止めるように頼むことです。技術的な解決策はありません。あなたはボタンがどこにある子供があなたに小石を投げるのをやめるようにするべきかを尋ねています。そのようなボタンはありません。


8

コマンドライン/コンソールウィンドウにメッセージが送信されることを想定しています。その場合はこれを試してください:

$ mesg n

メッセージが停止しない場合、メッセージはルートレベルの権限を持つユーザー/プロセスから送信されている可能性があり、停止することはできません。

予測可能な10分のサイクルについて言及しました。これは、メッセージが何らかのデーモンプロセスによって生成されていることを示している可能性があります。たぶん、そのプロセスはsyslogメッセージを記録するために使用しています。その場合、syslog特定の基準に一致するメッセージをユーザーの端末に送信するように構成されている可能性があります。/etc/syslog.conf考えられる犯人を探します。実行することで確認できるドキュメントは、man syslog.conf開始するために役立つはずです。「例」セクションから始めることをお勧めします。


4

それ$ mesg nがアカウントに適用されていることを確認してください。あなたの場合はsu別のユーザーに、そのコマンドを実行してください、あなたが表示されますmesg: cannot change mode


回答を編集しました。変更に満足できない場合は、変更を元に戻すか、もう一度編集してください。
Baarn

1

loglevel=3起動パラメータを設定してみてください。

loglevelパラメータは、指定された数以上のレベルのすべてのメッセージを抑制します。

レベルは次のとおりです。

 0 - Critical, system unusable    
 1 - Immediate action required    
 2 - Critical event    
 3 - Error    
 4 - Warning    
 5 - Notice    
 6 - Informative    
 7 - Debugging information
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.