Ubuntu终端欢迎消息中的广告如何禁用

本篇内容介绍了“Ubuntu终端欢迎消息中的广告如何禁用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

什么是 motd 以及它是如何工作的?

2009 年,来自 canonical 的 dustin kirkland 在 ubuntu 中引入了 motd 的概念。它是一个灵活的框架,使管理员或发行包能够在 /etc/update-motd.d/ 位置添加可执行脚本,目的是生成在登录时显示有益的、有趣的消息。它最初是为 landscape(canonical 的商业服务)实现的,但是其它发行版维护者发现它很有用,并且在他们自己的发行版中也采用了这个特性。

如果你在 ubuntu 系统中查看 /etc/update-motd.d/,你会看到一组脚本。一个是打印通用的 “欢迎” 横幅。下一个打印 3 个链接,显示在哪里可以找到操作系统的帮助。另一个计算并显示本地系统包可以更新的数量。另一个脚本告诉你是否需要重新启动等等。

从 ubuntu 17.04 起,开发人员添加了 /etc/update-motd.d/50-motd-news,这是一个脚本用来在欢迎消息中包含一些附加信息。这些附加信息是:

重要的关键信息,例如 shellshock、heartbleed 等

生命周期(eol)消息,新功能可用性等

在 ubuntu 官方博客和其他有关 ubuntu 的新闻中发布的一些有趣且有益的帖子

另一个特点是异步,启动后约 60 秒,systemd 计时器运行 /etc/update-motd.d/50-motd-news –force 脚本。它提供了 /etc/default/motd-news 脚本中定义的 3 个配置变量。默认值为:enabled=1, urls=””, wait=”5″。

以下是 /etc/default/motd-news 文件的内容:

$ cat /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

好事情是 motd 是完全可定制的,所以你可以彻底禁用它(enabled=0)、根据你的意愿更改或添加脚本、以秒为单位更改等待时间等等。

如果启用了 motd,那么 systemd 计时器作业将循环遍历每个 url,将它们的内容缩减到每行 80 个字符、最多 10 行,并将它们连接到 /var/cache/motd-news 中的缓存文件。此 systemd 计时器作业将每隔 12 小时运行并更新 /var/cache/motd-news。用户登录后,/var/cache/motd-news 的内容会打印到屏幕上。这就是 motd 的工作原理。

此外,/etc/update-motd.d/50-motd-news 文件中包含自定义的用户代理字符串,以报告有关计算机的信息。如果你查看 /etc/update-motd.d/50-motd-news 文件,你会看到:

# piece together the user agent
user_agent="curl/$curl_ver $lsb $platform $cpu $uptime"

这意味着,motd 检索器将向 canonical 报告你的操作系统版本、硬件平台、cpu 类型和正常运行时间。

到这里,希望你对 motd 有了一个基本的了解。

现在让我们回到主题,我不想要这个功能。我该如何禁用它?如果欢迎消息中的促销链接仍然困扰你,并且你想永久禁用它们,则可以通过以下方法快速禁用它。

在 ubuntu 服务器中禁用终端欢迎消息中的广告

要禁用这些广告,编辑文件:

$ sudo vi /etc/default/motd-news

找到以下行并将其值设置为 0(零)。

[...]
enabled=0
[...]

保存并关闭文件。现在,重新启动系统,看看欢迎消息是否仍然显示来自 ubuntu 博客的链接。

“Ubuntu终端欢迎消息中的广告如何禁用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注云搜网网站,小编将为大家输出更多高质量的实用文章!


【AD】美国洛杉矶/香港/日本VPS推荐,回程电信CN2 GIA线路,延迟低、稳定性高、免费备份_搬瓦工

【AD】炭云:36元/年/1GB内存/20GB SSD空间/500GB流量/5Gbps端口/KVM/香港/国际线路LUMEN