共计 1353 个字符,预计需要花费 4 分钟才能阅读完成。
Ubuntu 应用的是 update-motd,它是一个动静 motd 生成工具。从手册页:UNIX/Linux 系统管理员通常通过在文件 /etc/motd 中保护文原本向控制台和近程用户传播重要信息,该文件由 pam_motd(8) 模块在交互式 shell 登录时显示。传统上,此文件是动态文本,通常由发行版装置并仅在版本升级时更新,或者由本地管理员应用相干信息笼罩。Ubuntu 引入了 update-motd 框架,通过该框架,motd(5) 在登录时从一组脚本中动静获取。/etc/update-motd.d/* 中的可执行脚本在每次登录时由 pam_motd(8) 作为 root 用户执行,并且这些信息连贯在 /var/run/motd 中。如何查看以后脚本?脚本寄存的地位在 /etc/update-motd.d 目录中:bob@ubuntu-20-04:~$ ls -l /etc/update-motd.d/
total 44
-rwxr-xr-x 1 root root 1220 4 月 9 2018 00-header
-rwxr-xr-x 1 root root 1157 4 月 9 2018 10-help-text
-rwxr-xr-x 1 root root 5023 8 月 17 2020 50-motd-news
-rwxr-xr-x 1 root root 96 6 月 19 2020 85-fwupd
-rwxr-xr-x 1 root root 218 4 月 2 2020 90-updates-available
-rwxr-xr-x 1 root root 374 7 月 18 2020 91-release-upgrade
-rwxr-xr-x 1 root root 165 2 月 17 2020 92-unattended-upgrades
-rwxr-xr-x 1 root root 129 11 月 12 2018 95-hwe-eol
-rwxr-xr-x 1 root root 142 11 月 12 2018 98-fsck-at-reboot
-rwxr-xr-x 1 root root 144 11 月 12 2018 98-reboot-required
能够轻易看一个脚本文件的内容:bob@ubuntu-20-04:~$ cat /etc/update-motd.d/00-header
如何禁用脚本?如果要禁用所有脚本,请运行以下命令:bob@ubuntu-20-04:~$ sudo chmod -R 644 /etc/update-motd.d/
如果要禁用单个脚本,请运行以下命令:bob@ubuntu-20-04:~$ sudo chmod -x /etc/update-motd.d/00-header
如何在 /etc/update-motd.d/ 目录中创立我本人的脚本?只需创立一个 shell 脚本,名称自定义,名称后面的序号依据须要填写,数字越大优先级越低。如下所示:bob@ubuntu-20-04:~$ sudo touch /etc/update-motd.d/99-custom-msg
bob@ubuntu-20-04:~$ sudo vim /etc/update-motd.d/99-custom-msg
Hello Ubuntu 20-04
增加可执行权限:bob@ubuntu-20-04:~$ sudo chmod +x /etc/update-motd.d/99-custom-msg