systemd-logindを使用してhushloginの動作を制御する方法は何ですか?

systemd-logindを使用してhushloginの動作を制御する方法は何ですか?

Ubuntu 18.04定期的な設定を進めていますsystemd。特にログインはによって処理されますsystemd-logind.service

.hushlogin私のホームディレクトリにファイルを追加すると、sshログイン中に通常受信されるすべての出力が抑制されます。

私の質問:

.hushlogin共通の役割を果たすファイルの名前をどのように制御できますか?

詳細な説明:

私は再帰的に内部を検索し、hushlogin3つの点だけを見つけました。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ません。これは私がいるかどうか

  • 2HUSHLOGIN_FILE /etc/hushlogins行目のコメントを解除するか、
  • コメントを残してください。

それでは、この行動を制御するものは何ですか?

ベストアンサー1

おすすめ記事