マニュアルページから:
agettyはttyポートを開き、ログイン名の入力を求め、/ bin/loginコマンドを呼び出します。通常、init(8)によって呼び出されます。
ただし、引数なしでログインを実行すると、ユーザー名が要求されます。では、agetty内で行うのではなく、loginにユーザー名を尋ねる仕事をさせてみませんか(また、ログインが失敗した場合、loginはユーザー名を再度尋ねます)?
それは私には冗長に思えます。 agettyの唯一の仕事は、ログインを繰り返し呼び出すことだと思いました(ログインは、一定の回数試行すると終了するため)。
ユーザー名を読み込むことにより、agetty
は、パリティビット、文字サイズ、改行処理などのtty設定を自動的に適応させることができます。無効にした場合(--skip-login
options)、(おそらく間違った)デフォルト設定を想定する必要があります。