如何在我的 linux 会话中禁用广播消息?

yae*_*ael 8 linux session messaging

我每 10 分钟收到许多广播消息(可能是其他用户)。如何禁用这些广播消息,以便在我的屏幕上看不到它们?

msw*_*msw 11

如果他们使用wall编写类似的方法在您的一个或多个终端上书写,则mesg n将阻止消息发送给您。

如果您的意思是别的,请更准确地解释“广播消息”。

从您的评论来看,您似乎仍在期待答案,所以这里是您没有阅读或不理解的答案:

如果有人在你的机器上有 root,他们可以做任何他们想要惹恼你的事情。很高兴他们没有杀死您的 shell 并删除您的文件。您唯一能做的就是退出或让烦人的人停下来。没有技术解决方案;你在问按钮在哪里让一些孩子停止向你扔鹅卵石。没有这样的按钮。


小智 8

我假设您正在将消息发送到您的命令行/控制台窗口。如果是这种情况,请尝试以下操作:

$ mesg n
Run Code Online (Sandbox Code Playgroud)

如果消息没有停止,它们很可能来自具有根级权限的用户/进程,无法停止。

您提到了一个可预测的 10 分钟周期。这可能表明消息是由某个守护进程生成的。也许这个过程是syslog用来记录消息的。如果是这样,则可以将syslog其配置为向用户的终端发送符合特定标准的消息。仔细寻找/etc/syslog.conf可能的罪魁祸首。您可以通过运行看到的文档man syslog.conf应该能够帮助您入门。我建议从“示例”部分开始。