如何使用 systemd-logind 控制 hushlogin 行为?

如何使用 systemd-logind 控制 hushlogin 行为?

我正在Ubuntu 18.04运行常规systemd设置。特别是,登录是由 处理的systemd-logind.service

如果我将.hushlogin文件添加到我的主目录中,我通常在ssh登录期间收到的所有输出都会被抑制。

我的问题:

如何控制扮演.hushlogin通常角色的文件的名称?

详细说明:

我在and中递归地查找hushloginand ,只发现了三个点: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
HUSHLOGIN_FILE .hushlogin
#HUSHLOGIN_FILE  /etc/hushlogins

我尝试过的:

  • 注释掉该HUSHLOGIN_FILE .hushlogin

  • 将其替换为HUSHLOGIN_FILE .boo

然后我重新启动systemd-logind.service。这些都没有任何效果:.hushlogin保留其喋喋不休的行为,而我的自定义.boo永远不会生效。这一点,无论我是否

  • 取消第二HUSHLOGIN_FILE /etc/hushlogins行的注释,或者
  • 留下评论。

那么:是什么控制着这种行为呢?

相关内容