この節では、ユーザが選択したログインシェルに基づいてローカル環境をカスタマイズするために、どの初期設定ファイルを編集するか、また SunOS 5.6 ファイルシステムのどこにその初期設定ファイルがあるかを確認する方法を説明します。初期設定ファイルの変数を編集して、環境設定を行います。使用するデフォルトシェルにより、.profile、.login、.cshrc のうちどのファイルを編集するか決定します。表 6-2 に Bourne シェル、C シェル、Korn シェルの初期設定ファイルを示します。
表 6-2 Bourne シェル、C シェル、Korn シェルの初期設定ファイル
シェル |
初期設定ファイル |
使用される目的 |
---|---|---|
/etc/profile |
ログイン時にシステムプロファイルを定義する |
|
|
ログイン時にユーザのプロファイルを定義する |
|
/etc/.login |
ログイン時にシステム環境を定義する |
|
|
ログイン時にユーザの環境を定義する |
|
|
$HOME/.login |
ログイン時にユーザのプロファイルを定義する |
Korn |
/etc/profile |
ログイン時にシステムプロファイルを定義する |
|
$HOME/.profile |
ログイン時にユーザのプロファイルを定義する |
|
ksh_env 変数によって指定されるファイルを使用し、ログイン時にユーザの環境を定義する |
このリリースでは、シェルの初期設定ファイルのテンプレートは、SunOS 4.x ソフトウェアの /usr/lib から /etc/skel ディレクトリに移りました。テンプレートファイルの位置を表 6-3 に示します。デフォルトシェルを変更するときは、対応するテンプレートファイル (1 つまたは 2 つ) を、ホームディレクトリへコピーしてから行なってください。
表 6-3 デフォルトホームディレクトリの起動ファイル
シェル |
ファイル名 |
---|---|
/etc/skel/local.profile |
|
/etc/skel/local.login /etc/skel/local.cshrc |
|
Korn |
/etc/skel/local.profile |
初期設定ファイルの設定の詳細については、『Solaris のシステム管理』を参照してください。
SunOS 4.x 作業環境を引き続き使用したい場合、SunOS 5.6 では、古いシステムファイルと .login、.cshrc、.profile などの初期設定ファイルを使って SunOS 4.x の見た目と使い心地を作成し直すことができます。これらの SunOS 4.x ファイルの多くは、変換するか、またはそのまま使用することができ、簡単に実行できます。
第 3 章「SunOS 4.x システムから Solaris 2.6 環境への変換」のインストール作業で、SunOS 4.x 環境を Solaris 2.6 環境で作成し直す方法について説明しています。