两个 MOTD - 我希望其中一个被禁用

两个 MOTD - 我希望其中一个被禁用

我目前正在运行 Ubuntu 20.04.1,并通过 Katoolin 安装了一些工具。我启动到 TTY1,而不是使用 GUI。

当我登录时,我收到两个 MOTD。我想删除其中一个。我思考我有一个解决这个问题的计划,但我希望进行一次健全性检查,如果我完全偏离了目标,我希望得到正确的方向。

他们的回答是这样的:

消息 1

Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-54-generic x86_64)
*Documentation: https://help.ubuntu.com
*Management: https://landscape.canonical.com
*Support: https://ubuntu.com/advantage
10 updates can be installed immediately.
10 of these updates are security updates.
To see additional updates run: apt list --upgradable
Your Hardware Enablement Stack (HWE) is supported until April 2025.
Last login: Wed Dec 2 10:40:33 PST on tty1

消息 2

(Message from Kali developers)
This is a minimal installation of Kali Linux, you likely want to install supplementary tools. Learn how: https://www.kali.org/docs/troubleshooting/common-minimum/setup/


(Run "touch ~/.hushlogin" to hide this message)

我查看了 Kali 建议的链接(http://kali.org/docs/troubleshooting/common-minimum-setup/),但帮助不大。它解释了如何从最小安装过渡到功能齐全的桌面环境,而我对此并不感兴趣,它还提到了 Kali 网络存储库和 Kali 分支,而我对此也不感兴趣。

我可以看到消息 1 是由 /run 中的动态 MOTD 文件创建的,并且我可以看到 Kali MOTD 是由 /usr/bin 中的文件生成的。

这里我需要澄清一下——运行“touch ~/.hushlogin”也会禁用我的动态 MOTD 吗?我不想禁用动态 MOTD。我只想禁用 Kali MOTD。

如果“touch ~/.hughlogin”不能满足我的要求,我该怎么办?

似乎某个地方有一个配置文件调用了两个 MOTD,如果可以的话,我想在那里禁用它,而不是从 /usr/bin 中 rm kali-motd 文件。

答案1

一是经典/etc/motd讯息。

另一个来自/usr/bin/kali-motd

检查该用户是否有文件...

    if [ -e ~/.hushlogin ]; then
        return 0

所以就:

touch ~/.hushlogin

和动态 motd。

对于 kali linux 来说也是一样,“来自 kali 开发人员的消息”。

这将为该用户禁用该功能。

答案2

我不确定这是否是最好的答案,但这是有效的。

关于问题的第一部分 - 运行“touch ~/.hushlogin”是否也会禁用我的动态 MOTD - 答案是肯定的。

要删除 Katoolin 生成的 MOTD,修复方法是:

  1. 导航到 /usr/bin
  2. sudo cp kali-motd kali-motd.backup
  3. 须藤ノウエ
  4. 导航到 /etc/profile.d
  5. sudo cp kali.sh kali.sh.backup
  6. sudo rm kali.sh

相关内容