私は10分ごとに多くのブロードキャストメッセージ(おそらく他のユーザーによる)を受け取ります。画面に表示されないようにするには、これらのブロードキャストメッセージを無効にする方法を教えてください。
wall または write を使用して、1つまたは複数の端末に書き込む同様の方法を使用している場合、 mesg n はメッセージの受信を停止します。
他のことを意味する場合は、「ブロードキャストメッセージ」をより正確に説明してください。
あなたのコメントから、あなたはまだ答えを期待しているようですので、これはあなたが読んでいない、または理解していないものです:
誰かがあなたのマシンに根を下ろしているなら、彼らはあなたを困らせたいと思うことなら何でもすることができます。彼らがあなたのシェルを殺したりあなたのファイルを削除したりしていないことを嬉しく思います。煩わしさを止めるためにできる唯一のことは、ログアウトするか、イライラする人に止めるように頼むことです。技術的な解決策はありません。あなたはボタンがどこにある子供があなたに小石を投げるのをやめるようにするべきかを尋ねています。そのようなボタンはありません。
コマンドライン/コンソールウィンドウにメッセージが送信されることを想定しています。その場合はこれを試してください:
$ mesg n
メッセージが停止しない場合は、停止できないルートレベルの権限を持つユーザー/プロセスから送信されている可能性があります。
予測可能な10分のサイクルについて言及しました。これは、メッセージが何らかのデーモンプロセスによって生成されていることを示している可能性があります。おそらく、そのプロセスはsyslog
を使用してメッセージを記録しています。その場合、syslog
が特定の基準に一致するメッセージをユーザーの端末に送信するように構成されている可能性があります。考えられる原因を/etc/syslog.conf
で確認してください。 man syslog.conf
を実行することで確認できるドキュメントは、開始するために役立つはずです。 「例」セクションから始めることをお勧めします。
アカウントに$ mesg n
が適用されていることを確認してください。別のユーザーにsu
してそのコマンドを実行すると、mesg: cannot change mode
が表示されます。
設定してみてください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