ttyログインタイムアウトの変更 - ArchLinux

ttyログインタイムアウトの変更 - ArchLinux

デフォルトでは、ttyのArch Linuxボックスにログインすると、ユーザー名を入力してからパスワードを入力する前にタイムアウトが発生します。

だからここに問題があります

Login:  mylogin <enter>
Password:
(+ 60 seconds)
Login:

ご覧のとおり、パスワードを入力しないとプロンプトがリサイクルされます。ログインプロンプトをリサイクルするのではなく、パスワードを無期限に待つようにしたいと思います。

可能ですか?

--timeoutこのオプションはagetty私が望むようです。しかし、gettyファイルにこのフラグを追加してから/usr/lib/systemd/system/(このオプションはデフォルトでは使用されていません)、再起動しようとしましたが効果はないようです。

答え1

agettyloginユーザー名を読み取った後に呼び出されるため、パスワードを読み取るとタイムアウトが発生しますlogin

この設定を変更するには、/etc/login.defsLOGIN_TIMEOUT値を編集して変更してください。

#
# Max time in seconds for login
#
LOGIN_TIMEOUT       60

答え2

  1. Archでは、プログラムのインストールは基本的に/usr/lib。何らかの理由で基本単位を上書きします(参照:systemdsystemd「単位ロードパス」セクション)。

  2. その理由の1つは安全問題です。タイムアウトは間違いを確認します(たとえば、パスワード全体を入力しましたが、Enterキーを押すのを忘れ、何かに注意が気になりました)。無効にすることが最も安全な決定ではないことに注意してください。

  3. systemctl daemon-reloadユニットを編集または上書きするときに変更を完全に認識するには、systemdを実行する必要があります。で新しい単位を作成したら、基本単位と新しい単位を選択する/etc/systemd/必要があります。その後、再起動すると、目的の結果が表示されます。 (daemon-reloaddisableenableノート:私はこれに反対するとアドバイスします。ポイント2をご覧ください。 )

関連情報