我正在Ubuntu 18.04
运行常规systemd
设置。特别是,登录是由 处理的systemd-logind.service
。
如果我将.hushlogin
文件添加到我的主目录中,我通常在ssh
登录期间收到的所有输出都会被抑制。
我的问题:
如何控制扮演.hushlogin
通常角色的文件的名称?
详细说明:
我在and中递归地查找hushlogin
and ,只发现了三个点:HUSHLOGIN
/etc/
/lib/systemd/
- 不相关的
/etc/csh.login
(我的用户都使用bash
):
#
# Display global message-of-the-day:
#
if (! -e ~/.hushlogin ) then
<blah>
endif
/etc/bash.bashrc
那应该也无关紧要,因为我有本地~/.bashrc
文件:
if [ ! -e "$HOME/.sudo_as_admin_successful" ] && [ ! -e "$HOME/.hushlogin" ] ; then
<blah>
fi
- 最后,似乎相关的一个地方:文件/etc/login.defs。
HUSHLOGIN_FILE .hushlogin
#HUSHLOGIN_FILE /etc/hushlogins
我尝试过的:
注释掉该
HUSHLOGIN_FILE .hushlogin
行将其替换为
HUSHLOGIN_FILE .boo
然后我重新启动systemd-logind.service
。这些都没有任何效果:.hushlogin
保留其喋喋不休的行为,而我的自定义.boo
永远不会生效。这一点,无论我是否
- 取消第二
HUSHLOGIN_FILE /etc/hushlogins
行的注释,或者 - 留下评论。
那么:是什么控制着这种行为呢?