Ubuntu 登录提示信息`Message of The Day`(MOTD)定制与开关

这篇具有很好参考价值的文章主要介绍了Ubuntu 登录提示信息`Message of The Day`(MOTD)定制与开关。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、效果

登录Ubuntu的时候,在控制台可能会弹出一系列提示消息,有欢迎消息、系统信息、更新信息等等:

Ubuntu 登录提示信息`Message of The Day`(MOTD)定制与开关

Ubuntu 登录提示信息`Message of The Day`(MOTD)定制与开关

这些提示消息被称为Message of The Day,简称MOTD

MOTD消息是可以定制的,在/etc/update-motd.d/目录下可以看到很多两位数字开头的文件:

Ubuntu 登录提示信息`Message of The Day`(MOTD)定制与开关
可以对这些文件进行修改,也可以添加新的文件,这些文件前面的数字表示优先顺序,越大越靠后。
比如添加一个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有关,分别是loginsshd,其中login是控制本机登录的MOTDsshd是控制远程登录的,开关为下面两句:

Ubuntu 登录提示信息`Message of The Day`(MOTD)定制与开关
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

其中的ENABLED1则为显示,为0则不显示。

参考:
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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包