在 Debian 中,“message 功能”可能指几种不同的东西。下面按常见含义分别说明如何禁用。
wall / mesg 终端消息(write/message 给登录用户)Debian 默认允许其他用户用 write 或 wall 给你发终端消息。
mesg n
在 ~/.profile 或 ~/.bashrc 末尾加:
mesg n
或者全局禁用(不推荐服务器外环境):
chmod 0 /usr/bin/wall
chmod 0 /usr/bin/write
(仅限制命令,不推荐)
systemd 的“控制台消息”(启动/服务日志刷屏)如果你说的是开机或运行中终端不断打印 systemd / kernel message:
编辑:
sudo nano /etc/default/grub
修改:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
然后:
sudo update-grub
sudo dmesg -n 1
永久可加到 rc.local 或服务中。
motd(登录欢迎/消息)Debian 登录时会显示 /etc/motd。
sudo rm /etc/motd
或
sudo tee /etc/motd < /dev/null
编辑:
sudo nano /etc/pam.d/sshd
sudo nano /etc/pam.d/login
注释掉:
session optional pam_motd.so
journalctl 推送通知类 message(桌面)如果是 桌面环境通知(notify-send):
sudo systemctl mask dbus-org.freedesktop.Notifications
sudo apt remove apt-listbugs
sudo apt remove apt-listchanges
如果你指的是某一种具体 message(如登录提示、内核日志、桌面弹窗、apt 提示),可以告诉我具体场景,我可以给更精确的命令。