“Debian message 丢失”这个说法比较宽泛,通常大家指的是系统启动/登录时的欢迎信息(message of the day,MOTD)不显示,或者系统日志(如 /var/log/messages)找不到。下面分情况说明常见原因和解决办法。
在 现代 Debian(尤其是 systemd 系统) 中:
从 Debian 8(Jessie)开始,默认使用 systemd + journald,很多日志不再写入 /var/log/messages。
✅ 正确查看方式:
journalctl
journalctl -xe
journalctl -u ssh.service
/var/log/messages 通常由 rsyslog 生成。
检查:
dpkg -l | grep rsyslog
systemctl status rsyslog
若未安装:
sudo apt install rsyslog
sudo systemctl enable --now rsyslog
/var/log 权限异常df -h)Debian 的登录信息由 /etc/motd 或 pam_motd 控制。
ls -l /etc/motd
重建:
echo "Welcome to Debian" | sudo tee /etc/motd
检查:
grep motd /etc/pam.d/sshd
grep motd /etc/pam.d/login
应有类似:
session optional pam_motd.so
Debian 使用:
/etc/update-motd.d/
若被清空或不执行:
ls /etc/update-motd.d/
可能是:
quiet 内核参数plymouth 或服务器无图形查看内核参数:
cat /proc/cmdline
请补充以下信息,我可以更精确判断:
cat /etc/debian_version)ps -p 1 -o comm=)如果你说的是某种具体 message(如报错、邮件、通知),直接贴原文更好定位。