getty
読み:ゲッティー?
外語:getty: Get TTY
UNIXマシンにおいて、コンソールやシリアルインターフェイスなど、ユーザーがログイン要求を入力するデバイスを監視するために起動するプログラム。
概要
通常、initが /etc/inittab の設定に従って起動する。
ログインの手順
UNIXマシンへのログインは大まかに以下のような手順で行なわれる。
- デバイスに対してgettyを起動する。
- gettyは "<ホスト名> login: " のようなログインプロンプトを出力して入力を待つ。
- 入力を受けとると、それを引数にloginプログラムを exec(2) し、制御を移す。
- loginは、パスワードを要求し、認証処理が行なわれる。
- 認証に成功すればloginは該当ユーザーのログインシェルを exec(2) する。
- 認証に失敗した場合や、シェルが終了した場合はinitが再び該当デバイスに対してgettyを起動する(この動作のため、inittabにおけるgetty起動指定には、終了時再起動のためのrespawnの指定があるのが通例)。
再検索