1.MOTD
1.1 什么是MOTD
- motd是message of the day的缩写,意思是“当天的提示信息”,通常在用户成功登录到Linux后出现,该信息可以从/etc/motd文本文件中找到。
- 提示:UNIX/Linux系统管理员也通常会把一些重要的信息写到
/etc/motd
里面,以方便其他人或自己下次成功登录时需要注意什么和做什么,非常方便。 - 一般来讲
/etc/motd
是一个静态文件,里面仅仅含有安装更新的版本信息。但是ubuntu引入了update-motd框架,他可以在登陆时候动态的组装脚本(assembled from a collection of scripts). 执行
/etc/update-motd.d/*
下的脚本是使用的pam_motd
,而这个信息则会被组合在/run/motd.dynamic
中,1.2 如何修改MOTD?
- MOTD的fragments必须存放在
/etc/update-motd.d
文件夹下面,而且必须是一个可执行文件。 - 这些脚本必须命名为
NN-xxxx
,其中NN是一个二位数代表他们在MOTD的位置,比如你准备放在最后一个,可以直接填写99-xxx
- 在写完bash后,必须改变为可执行文件
sudo chmod +x /etc/update-motd.d/99-custom
检测是否成功
run-parts /etc/update-motd.d/
1.3 写一个自己的LOGO MOTD:
apt-get figlet
figlet Ssozh > Ssozh.txt
vim 92-ssozh
chmod +x ./92-ssozh
run-parts /etc/update-motd.d/
其中92-ssozh
中的内容:
#!/bin/bash
# Ssozh banner
cat Ssozh.txt
最终效果图:
参考博客:
https://linuxconfig.org/how-to-change-welcome-message-motd-on-ubuntu-18-04-server
http://manpages.ubuntu.com/manpages/bionic/man5/update-motd.5.html