核心文件:/etc/motd(Message of the Day)
这是用户登录系统时显示的标准欢迎信息或公告文件。直接编辑该文件即可自定义登录提示内容,修改后无需重启服务,重新登录即可生效。
目录文件:/etc/update-motd.d/
CentOS通过该目录下的Shell脚本生成动态登录消息(如系统版本、内核信息、磁盘使用情况等)。脚本按数字顺序执行(如00-header、10-help-text),可通过创建或修改其中的脚本自定义动态内容。需赋予脚本执行权限(sudo chmod +x 脚本名)。
/etc/ssh/sshd_configBanner配置项(取消注释),指定公告文件路径(如Banner /etc/ssh/banner),然后创建或编辑/etc/ssh/banner文件输入公告内容。需重启SSH服务(sudo systemctl restart sshd)使更改生效。/etc/issue(本地控制台登录)、/etc/issue.net(远程登录如Telnet/SSH)/etc/gdm/custom.conf[daemon]部分添加DisplayCommand指令,调用zenity显示自定义消息(如DisplayCommand=/usr/bin/zenity --info --text="欢迎登录系统!")。/etc/lightdm/lightdm.conf[Seat:*]部分添加display-setup-script指令,执行zenity命令显示消息(如display-setup-script=/usr/bin/zenity --info --text="欢迎登录系统!")。服务单元文件:/etc/systemd/system/getty@tty1.service.d/override.conf(以tty1为例,图形界面终端)
通过创建override目录及配置文件,修改ExecStartPre指令添加自定义启动消息(如ExecStartPre=-/bin/echo "Welcome to CentOS 7!")。修改后需重启服务(sudo systemctl restart getty@tty1.service)使更改生效。
/var/log/messagesjournalctl命令(如sudo journalctl -u message -xe)查看服务状态和日志详情。/etc/rsyslog.confsudo systemctl restart rsyslog)。注:部分配置文件的位置可能因CentOS版本(如CentOS 7/8/Stream)略有差异,建议通过ls命令确认文件是否存在,或参考对应版本的官方文档。