如果您使用的是任何最新的 Ubuntu 服务器版本,您可能已经注意到欢迎消息中的一些促销链接,这些链接与 Ubuntu 服务器平台无关。
你可能已经知道 交通运输部的缩写 米留言 ○F 吨他 D是的,在 Linux 系统中每次登录时都会显示一条欢迎消息。
通常,欢迎消息包含您的操作系统版本、基本系统信息、官方文档链接以及阅读有关最新安全更新的链接等。这是我们每次通过 SSH 或本地计算机登录时通常看到的内容.
但是,最近终端欢迎消息中开始出现一些附加链接。 我已经多次注意到这个链接,但我并不关心它,也从未点击过它。
这是我的 Ubuntu 18.04 LTS 服务器中显示的终端欢迎消息。
正如您在上面的屏幕截图中看到的,还有一个 bit.ly 链接和 Ubuntu 维基链接 在欢迎信息中。 你们中的一些人可能想知道这是什么。
欢迎消息中的链接无需担心。 它可能看起来有点像广告,但那些并不是真正的商业广告。 链接实际上指向 Ubuntu官方博客 和 Ubuntu 维基.
正如我之前所说,其中一个链接不相关,并且没有与 Ubuntu 服务器相关的任何详细信息。 这就是为什么我首先称它们为广告。
我猜你们中的大多数人不会访问 bit.ly 链接。 但是有些人可能会出于好奇而访问这些链接,并最终失望地意识到它只是将您指向一个外部链接。
您可以使用任何 URL unshortners 服务,例如 unshorten.it,在访问实际链接之前查看它们将您引导到哪里。 或者,您可以只输入一个加号 (+) 在 bit.ly 链接的末尾查看它们的引导位置以及有关链接的一些统计信息。
.
什么是 MOTD 以及它是如何工作的?
早在 2009 年, 达斯汀柯克兰 来自 Canonical 的介绍了 Ubuntu 中 MOTD 的概念。 它是一个灵活的框架,使管理员或发行包可以在其中添加可执行脚本 /etc/update-motd.d/*
位置以生成在登录时显示的信息丰富、有趣的消息。
它最初是为 Landscape(Canonical 的商业服务)实现的,但其他发行版维护者发现它很有用,并在他们自己的发行版中采用了此功能。
如果你看 /etc/update-motd.d/
在你的 Ubuntu 系统中,你会看到一组脚本。 一个打印通用的“欢迎”横幅。 下一个打印 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
” 脚本。它提供了 3 个定义在 /etc/default/motd-news
脚本。 默认值为: ENABLED=1
, URLS="https://motd.ubuntu.com"
, 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 计时器作业将重新运行并更新 /var/cache/motd-news
每 12 小时。 用户登录后,/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 检索器会报告您的 操作系统版本, 硬件平台, 处理器类型 和 正常运行时间 到规范。
希望您对 MOTD 有基本的了解。
现在让我们回到主题。 我不想要这个功能,如何禁用它? 如果欢迎消息中的促销链接仍然困扰您并且您想永久禁用它们,这里有一个快速禁用它的方法。
在 Ubuntu 服务器的终端欢迎消息中禁用广告
要禁用这些广告,请编辑以下文件:
$ sudo vi /etc/default/motd-news
找到以下行并将其值设置为 0 (零)。
[...] ENABLED=0 [...]
Save 和 close 文件。 现在,重新启动您的系统,看看欢迎消息是否仍然显示来自 Ubuntu 博客的链接。

看? 现在没有来自 Ubuntu 博客和 Ubuntu wiki 的链接。
你也可以重启 motd-news 服务而不是重启 Ubuntu 系统:
$ sudo systemctl restart motd-news
而且,这就是现在的全部。 希望这可以帮助。
来源和参考: