温馨提示×

如何禁用debian message功能

小樊
46
2026-10-24 15:09:18
栏目: 智能运维

在 Debian 中,“message 功能”可能指几种不同的东西。下面按常见含义分别说明如何禁用。


1. 禁用 wall / mesg 终端消息(write/message 给登录用户)

Debian 默认允许其他用户用 write 或 wall 给你发终端消息。

临时禁用(当前会话)

mesg n

永久禁用(对所有登录会话)

在 ~/.profile 或 ~/.bashrc 末尾加:

mesg n

或者全局禁用(不推荐服务器外环境):

chmod 0 /usr/bin/wall
chmod 0 /usr/bin/write

(仅限制命令,不推荐)


2. 禁用 systemd 的“控制台消息”(启动/服务日志刷屏)

如果你说的是开机或运行中终端不断打印 systemd / kernel message:

减少 systemd 启动日志

编辑:

sudo nano /etc/default/grub

修改:

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

然后:

sudo update-grub

禁止内核消息打到控制台

sudo dmesg -n 1

永久可加到 rc.local 或服务中。


3. 禁用 motd(登录欢迎/消息)

Debian 登录时会显示 /etc/motd。

删除或清空

sudo rm /etc/motd

或

sudo tee /etc/motd < /dev/null

禁用动态 motd(pam)

编辑:

sudo nano /etc/pam.d/sshd
sudo nano /etc/pam.d/login

注释掉:

session optional pam_motd.so

4. 禁用 journalctl 推送通知类 message(桌面)

如果是 桌面环境通知(notify-send):

sudo systemctl mask dbus-org.freedesktop.Notifications

5. 禁用 Debian 安全/更新邮件(apt message)

sudo apt remove apt-listbugs
sudo apt remove apt-listchanges

如果你指的是某一种具体 message(如登录提示、内核日志、桌面弹窗、apt 提示),可以告诉我具体场景,我可以给更精确的命令。

0 踩