一、效果
登录Ubuntu的时候,在控制台可能会弹出一系列提示消息,有欢迎消息、系统信息、更新信息等等:
这些提示消息被称为Message of The Day
,简称MOTD
。
MOTD
消息是可以定制的,在/etc/update-motd.d/
目录下可以看到很多两位数字开头的文件:
可以对这些文件进行修改,也可以添加新的文件,这些文件前面的数字表示优先顺序,越大越靠后。
比如添加一个99-tip
文件:
#!/bin/sh
echo "提示信息:"
printf "不要乱操作\n"
并使用chmod +x 99-tip
添加上可执行权限,然后使用sudo run-parts /etc/update-motd.d/
就可以立即看到效果,不需要重启系统或者重新登录。注意:echo
显示会自动添加换行符,printf不会自动添加换行符。
二、开关
如果想要关闭提示如何操作?
Ubuntu下MOTD
之前是使用/etc/login.defs
来管理的,后来使用pam来管理了,可以看到/etc/login.defs
中的注释:
################# OBSOLETED BY PAM ##############
# #
# These options are now handled by PAM. Please #
# edit the appropriate file in /etc/pam.d/ to #
# enable the equivelants of them.
#
###############
#MOTD_FILE
#DIALUPS_CHECK_ENAB
#LASTLOG_ENAB
#MAIL_CHECK_ENAB
#OBSCURE_CHECKS_ENAB
#PORTTIME_CHECKS_ENAB
#SU_WHEEL_ONLY
#CRACKLIB_DICTPATH
#PASS_CHANGE_TRIES
#PASS_ALWAYS_WARN
#ENVIRON_FILE
#NOLOGINS_FILE
#ISSUE_FILE
#PASS_MIN_LEN
#PASS_MAX_LEN
#ULIMIT
#ENV_HZ
#CHFN_AUTH
#CHSH_AUTH
#FAIL_DELAY
/etc/pam.d
目录下有两个文件与MOTD
有关,分别是login
和sshd
,其中login
是控制本机登录的MOTD
,sshd
是控制远程登录的,开关为下面两句:
1.动态MOTD
在/run/motd.dynamic
中,在系统启动后动态生成,可以使用cat /run/motd.dynamic
查看内容。
2.静态的在/etc/motd
中,默认情况下可能会没有/etc/motd
,可以自己新建一个/etc/motd
文件,里面写上纯文本内容,即可显示,不需要像/etc/update-motd.d/
中的文件一样需要可执行权限,并使用echo
或者printf
命令来输出。
/etc/motd
示例:
静态提示信息:
谨慎操作
有的Ubuntu版本还可以使用/etc/default/motd-news
中的开关来控制:
# Enable/disable the dynamic MOTD news service
# This is a useful way to provide dynamic, informative
# information pertinent to the users and administrators
# of the local system
ENABLED=1
# Configure the source of dynamic MOTD news
# White space separated list of 0 to many news services
# For security reasons, these must be https
# and have a valid certificate
# Canonical runs a service at motd.ubuntu.com, and you
# can easily run one too
URLS="https://motd.ubuntu.com"
# Specify the time in seconds, you're willing to wait for
# dynamic MOTD news
# Note that news messages are fetched in the background by
# a systemd timer, so this should never block boot or login
WAIT=5
其中的ENABLED
为1
则为显示,为0
则不显示。文章来源:https://www.toymoban.com/news/detail-479565.html
参考:
motd not showing up on Ubuntu 21.10
How To Disable Ads In Terminal Welcome Message In Ubuntu Server
https://manpages.ubuntu.com/manpages/kinetic/man8/pam_motd.8.html文章来源地址https://www.toymoban.com/news/detail-479565.html
到了这里,关于Ubuntu 登录提示信息`Message of The Day`(MOTD)定制与开关的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!