我想在我的机器上设置一个定制的motd (“当天的消息”)(目前MacOSX10.6.5使用Bash和Terminal.app)。
在/etc/中没有motd文件,所以我创建了一个带有一些示例文本的文件。但是当我重新启动终端时,消息就不会显示出来。我尝试过logout,然后是login,但它似乎仍然没有发挥作用。
如果我做了ls -l /etc/motd,我得到(如果有任何线索):
-rw-r--r-- 1 root wheel 30 7 Dec 11:58 /etc/motd
我是不是遗漏了什么?
发布于 2010-12-07 19:39:36
看来我算出来了。我的motd没有出现一定是因为我在我的主目录.hushlogin中触摸/添加了一个空文件,它实际上抑制了任何登录消息(据我理解,它不仅会杀死motd,而且还会杀死任何其他登录消息)。无论如何,我的问题已经解决了,很可能我忘记删除那个.hushlogin文件了。
发布于 2010-12-07 13:01:42
根据您的发行版,系统可能会在每次启动时自动创建一个新的motd。Ubuntu似乎至少在这样做。
干杯
发布于 2017-04-06 13:08:00
这取决于你的分布。
通常,您可以创建/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/
https://unix.stackexchange.com/questions/4598
复制相似问题