MOTD是用户登录系统时显示的消息,分为静态(直接编辑文件)和动态(通过脚本生成)两种形式。
/etc/motd文件,添加自定义文本(如系统公告、联系方式等)。例如:sudo nano /etc/motd
/etc/update-motd.d/目录下的脚本生成动态消息(如系统状态、日期、IP等)。
cd /etc/update-motd.d/99-custom-message):sudo nano 99-custom-message
#!/bin/sh
echo "=== System Custom Message ==="
echo "Login Time: $(date)"
echo "Hostname: $(hostname)"
echo "Last Update: $(uptime -p)"
sudo chmod +x 99-custom-message。下次登录时将自动执行脚本并显示动态消息。若需在SSH登录时显示自定义提示(如法律声明、安全提醒),可修改SSH配置文件。
/etc/ssh/sshd_config文件:sudo nano /etc/ssh/sshd_config
#Banner none行,修改为:Banner /etc/ssh/banner
/etc/ssh/banner文件并添加提示内容:sudo nano /etc/ssh/banner
sudo systemctl restart sshd
```。  
wall(Write All)命令可向所有登录用户发送实时消息(如系统维护通知、紧急提醒)。
echo "System will be rebooted at 2:00 AM for maintenance." | sudo wall
sudo wall -f /path/to/custom_message.txt
修改命令提示符的显示格式(如添加颜色、主机名、当前目录),提升辨识度。
PS1="\[\e[1;32m\][\u@\h \W]\$\[\e[0m\]"
\[\e[1;32m\]表示绿色加粗,\u为用户,\h为主机名,\W为当前目录基名,\$为普通用户提示符(#为root)。~/.bashrc文件(普通用户)或/etc/bashrc文件(全局):sudo nano ~/.bashrc
source ~/.bashrc使修改生效。若使用图形界面(如GNOME、KDE),可通过显示管理器配置登录提示。
/etc/gdm/custom.conf文件,在[daemon]部分添加:[daemon]
DisplayCommand=/usr/bin/zenity --info --text="Welcome to CentOS Desktop!"
/etc/lightdm/lightdm.conf文件,在[Seat:*]部分添加:[Seat:*]
display-setup-script=/usr/bin/zenity --info --text="Welcome to CentOS Desktop!"
sudo systemctl restart gdm或sudo systemctl restart lightdm)使配置生效。cp /etc/motd /etc/motd.bak)。chmod +x),否则无法运行。wall命令需root权限才能向所有用户发送消息,普通用户只能向自己的终端发送。