C.5.2. ランレベル 5
システムがランレベル 5 で起動すると、ディスプレイマネージャー と呼ばれる特別な X クライアントアプリケーションが起動します。ユーザーは、デスクトップ環境またはウィンドウマネージャーを起動する前にディスプレイマネージャーを使用して認証する必要があります。
システムにインストールされたデスクトップ環境によっては、ユーザー認証の処理に 3 つの異なるディスプレイマネージャーを使用できます。
- GDM (GNOME Display Manager): Red Hat Enterprise Linuxnbsp;Hat Enterprise Linuxnbsp;Linux のデフォルトディスプレイマネージャー。GNOME を使用すると、ユーザーは言語の設定、シャットダウン、再起動、またはシステムへのログインを行うことができます。
- KDM: ユーザーがシステムのシャットダウン、再起動、またはログインを可能にする KDE のディスプレイマネージャー。
- XDM( X Window Display Manager): ユーザーがシステムへのログインのみを許可する非常に基本的なディスプレイマネージャー。
ランレベル 5 で起動すると、/etc/X11/prefdm スクリプトは、
/etc/sysconfig/desktop
ファイルを参照して推奨されるディスプレイマネージャーを決定します。このファイルでは、このファイルのオプションの一覧を利用できます。
/usr/share/doc/initscripts-<version-number>/sysconfig.txt
< ;version-number> は、initscripts パッケージのバージョン番号に置き換えます。
各ディスプレイマネージャーは
/etc/X11/xdm/Xsetup_0
ファイルを参照してログイン画面を設定します。ユーザーがシステムにログインすると、/etc/X11/xdm/GiveConsole
スクリプトを実行して、コンソールの所有権をユーザーに割り当てます。次に、/etc/X11/xdm/Xsession
スクリプトを実行すると、通常、ランレベル 3 から X を起動し、/etc/X11/xinit/ xinitrc.d/
ディレクトリーでスクリプトを実行する多くのタスクが実行されます。
ユーザーは、GNOME または KDE ディスプレイマネージャーを使用して認証する際に使用するデスクトップ環境を指定できます。そのためには、 の順に選択します。ディスプレイマネージャーでデスクトップ環境を指定しないと、
/etc/X11/xdm/Xsession
スクリプトは、ユーザーのホームディレクトリーの .xsession
ファイルおよび .Xclients
ファイルをチェックして、読み込むデスクトップ環境を決定します。最後の手段として、ランレベル 3 と同じ方法で使用するデスクトップ環境またはウィンドウマネージャーを選択する /etc/X11/xinit/Xclients
ファイルが使用されます。
ユーザーがデフォルトの表示(
:0
)で X セッションを終了し、ログアウトすると、/etc/X11/xdm/TakeConsole
スクリプトが実行され、コンソールの所有権を root ユーザーに再割り当てされます。ユーザーがログインした後も実行を継続する元のディスプレイマネージャーが、新しいディスプレイマネージャーを起動して制御します。これにより、X サーバーが再起動され、新しいログインウィンドウが表示され、プロセス全体が再び開始します。
ランレベル 5 から X からログアウトした後に、ユーザーはディスプレイマネージャーに返されます。
ディスプレイマネージャーによるユーザー認証の制御方法に関する詳細は、
/usr/share/doc/gdm- <version-number> /README
を参照してください。< version-number > は、gdm パッケージのインストールまたは xdm の man ページです。