我想在我的机器(当前是 Mac OS X 10.6.5,使用 Bash 和 Terminal.app)上设置自定义 motd(“每日消息”)。
里面/etc/
没有莫德文件,因此我创建了一个带有一些示例文本的文件。但当我重新启动终端时,该消息不会显示。我曾经尝试过,logout
但login
似乎仍然没有发挥作用。
如果我这样做,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/