莫德没有出现

莫德没有出现

我想在我的机器(当前是 Mac OS X 10.6.5,使用 Bash 和 Terminal.app)上设置自定义 motd(“每日消息”)。

里面/etc/没有莫德文件,因此我创建了一个带有一些示例文本的文件。但当我重新启动终端时,该消息不会显示。我曾经尝试过,logoutlogin似乎仍然没有发挥作用。

如果我这样做,ls -l /etc/motd我会得到(如果有任何线索):

-rw-r--r-- 1 root wheel 30 7 Dec 11:58 /etc/motd

我错过了什么吗?

答案1

看来我已经解决了。我的 motd 没有显示一定是因为我在我的主目录中触摸/添加了一个名为 .hushlogin 的空文件,它实际上抑制了任何登录消息(似乎它不仅杀死了 motd,还杀死了任何其他登录消息)好吧,据我了解)。无论如何,我的问题以某种方式解决了,很可能我忘记删除该 .hushlogin 文件。

答案2

根据您的发行版,系统可能会在每次启动时自动创建一个新的 motd。 Ubuntu 似乎至少是这么做的。

干杯

答案3

这取决于您的分布。

一般来说,您可以创建/etc/motd文件,内容将在登录时显示,以及/etc/motd.dynamic.

如果您/etc/update-motd.d在那里创建并放置脚本,它们将填充/etc/motd.dynamic.

一些发行版修改/etc/motd.dynamic/etc/init.d/motd

请参阅此处的详细信息

https://ownyourbits.com/2017/04/05/customize-your-motd-login-message-in-debian-and-ubuntu/

相关内容