• 售前

  • 售后

热门帖子
入门百科

怎么禁用 Ubuntu 服务器中终端欢迎消息中的广告

[复制链接]
Lieutenant555 显示全部楼层 发表于 2021-10-25 20:20:12 |阅读模式 打印 上一主题 下一主题
如果你正在使用最新的 Ubuntu 服务器版本,你大概已经注意到欢迎消息中有一些与 Ubuntu 服务器平台无关的促销链接。你大概已经知道 MOTD,即 Message Of The Day 的开头首字母,在 Linux 体系每次登录时都会显示欢迎信息。通常,欢迎消息包罗操纵体系版本,根本体系信息,官方文档链接以及有关最新安全更新等的链接。这些是我们每次通过 SSH 或当地登录时通常会看到的内容。但是,近来在终端欢迎消息中出现了一些其他链接。我已经反复注意到这些链接,但我并在意,也从未点击过。题图是我的 Ubuntu 18.04 LTS 服务器上显示的终端欢迎消息。
正如你在上面截图中所看到的,欢迎消息中有一个 bit.ly 链接和 Ubuntu wiki 链接。有些人大概会惊奇并想知道这是什么。实在欢迎信息中的链接无需担心。它大概看起来像广告,但并不是贸易广告。链接现实上指向到了 Ubuntu 官方博客 和 Ubuntu wiki。正如我之前所说,其中的一个链接是不相关的,没有任何与 Ubuntu 服务器相关的细节,这就是为什么我开头称它们为广告。
固然我们大多数人都不会访问 bit.ly 链接,但是有些人大概出于好奇去访问这些链接,结果失望地发现它只是指向一个外部链接。你可以使用任何 URL 去短网址服务,例如 unshorten.it,在访问真正链接之前,检察它会指向那边。或者,你只需在 bit.ly 链接的末尾输入加号(+)即可检察它们的现实位置以及有关链接的一些统计信息。

什么是 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="https://motd.ubuntu.com", WAIT="5"。
以下是 /etc/default/motd-news 文件的内容:
  1. $ cat /etc/default/motd-news
  2. # Enable/disable the dynamic MOTD news service
  3. # This is a useful way to provide dynamic, informative
  4. # information pertinent to the users and administrators
  5. # of the local system
  6. ENABLED=1
  7. # Configure the source of dynamic MOTD news
  8. # White space separated list of 0 to many news services
  9. # For security reasons, these must be https
  10. # and have a valid certificate
  11. # Canonical runs a service at motd.ubuntu.com, and you
  12. # can easily run one too
  13. URLS="https://motd.ubuntu.com"
  14. # Specify the time in seconds, you're willing to wait for
  15. # dynamic MOTD news
  16. # Note that news messages are fetched in the background by
  17. # a systemd timer, so this should never block boot or login
  18. WAIT=5
复制代码
好事情是 MOTD 是完全可定制的,以是你可以彻底禁用它(ENABLED=0)、根据你的意愿更改或添加脚本、以秒为单位更改等待时间等等。
如果启用了 MOTD,那么 systemd 计时器作业将循环遍历每个 URL,将它们的内容缩减到每行 80 个字符、最多 10 行,并将它们毗连到
  1. /var/cache/motd-news
复制代码
中的缓存文件。此 systemd 计时器作业将每隔 12 小时运行并更新 /var/cache/motd-news。用户登录后,
  1. /var/cache/motd-news
复制代码
的内容会打印到屏幕上。这就是 MOTD 的工作原理。
别的
  1. ,/etc/update-motd.d/50-motd-news
复制代码
文件中包罗自界说的用户代理字符串,以陈诉有关盘算机的信息。如果你检察
  1. /etc/update-motd.d/50-motd-news
复制代码
文件,你会看到:
  1. # Piece together the user agent
  2. USER_AGENT="curl/$curl_ver $lsb $platform $cpu $uptime"
复制代码
这意味着,MOTD 检索器将向 Canonical 陈诉你的操纵体系版本、硬件平台、CPU 类型和正常运行时间。
到这里,盼望你对 MOTD 有了一个根本的相识。
如今让我们回到主题,我不想要这个功能。我该如何禁用它?如果欢迎消息中的促销链接仍旧困扰你,而且你想永世禁用它们,则可以通过以下方法快速禁用它。
在 Ubuntu 服务器中禁用终端欢迎消息中的广告
要禁用这些广告,编辑文件:
  1. $ sudo vi /etc/default/motd-news
复制代码
找到以下行并将其值设置为 0(零)。
  1. [...]
  2. ENABLED=0
  3. [...]
复制代码
生存并关闭文件。如今,重新启动体系,看看欢迎消息是否仍旧显示来自 Ubuntu 博客的链接。

看到没?如今没有来自 Ubuntu 博客和 Ubuntu wiki 的链接。
总结
以上所述是小编给大家介绍的怎么禁用 Ubuntu 服务器中终端欢迎消息中的广告,盼望对大家有所帮助,如果大家有任何疑问请给我留言,小编会实时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作