- ベストアンサー
Solaris10
Solaris10の環境設定ですが、 Linuxであれば、 /etc/profileを設定すると、 全体に反映されますが、 Solaris10の場合は、 違うのでしょうか。 /etc/profileを設定しても、 rootだけの反映でしょうか。 結局は、ユーザごとに、 ホームディレクトリ直下、 .profileを設定しないといけないのでしょうか。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ログイン時に反映させるという質問で整理すると sh系:sh,ksh,bashなど /etc/profile csh系:csh,tcsh /etc/.login というふうになります 補足のほうをみましたが ユーザー毎のホームディレクトリに作成する設定ファイルは わかりにくいbashのみユーザーごとの設定ファイルを 他のシェルと勘違いしないように簡潔に説明しておきます というのもbashだけ設定ファイルがやけに多いので^-^; /.bash_profile ログインして/etc/profileの次に読み込まれる設定ファイル。 .bash_login ログインして「.bash_profile」が存在しない場合に読み込まれる .profile ログインして「.bash_login」が存在しない場合に読み込まれる .bashrc コマンドラインから「bash」と入力して シェルを切り替えた時に読み込まれる .bash_logout ログインしたシェルを終了するときに読み込まれるが コマンドラインで「bash」と入力して起動した サブシェル状態の「bash」を「exit」などで終了するときは 読み込まれない というふうになっています ほとんどのLinuxでデフォルトのシェルとして採用されているだけあり 設定ファイルが細かいですが Solaris10でも同じように設定ファイルを作成することで動作します
その他の回答 (1)
- freetaka
- ベストアンサー率53% (106/197)
ユーザーを作成した時のログインシェルは何を指定しましたか? Solaris10だとLinuxとちがい ユーザー作成時にログインシェルを指定しなければ ログインシェルがデフォルトで「sh」になります ログインシェルの指定を「bash」でユーザー作成したならば /etc/profile のほうに記述すれば反映されるのはLinuxと同じです ただし ログインシェルの指定が「csh」や「tcsh」などCシェル系に指定されている場合は /etc/.login への記述というふうになります すでに「bash」なのに反映されない場合は 一度ログインしなおして反映されてるか確認してみてください ログインしたユーザーのホームディレクトリ直下に .bash_profile .bashrc .profile 等のファイルを作成して環境設定する場合の制御は Linuxとかわりません
補足
コメントありがとうございます。 Solarisになかなかさわれなかったもので、 連絡遅れました。 申し訳ありません。 >ユーザーを作成した時のログインシェルは何を指定しましたか? デフォルトなので、shです。 ただ、シェルを覚えようと思って、 ユーザをたくさん作って、 各々いろんなシェルで試しています。 それで、 ちょっと整理したいのですが、 よろしくお願いします。 sh系 bash、sh、ksh、(zsh)の設定は、 ユーザごとの場合は、以下のファイル。 .profile .bash_profile .bashrc 1. (1).profileでの設定が多いのでしょうか。 (2)/etc/profileの設定で全体に反映されるのは、bashだけでしょうか。あるいは、sh系はすべて全体に反映されるのでしょうか。 csh系 csh、tcshの設定は、 ユーザごとの場合は、以下のファイル。 .login .cshrc 2. (1).loginでの設定が多いのでしょうか。 (2)/etc/.loginの設定で全体に反映されるのでしょうか。 3. sh系 bash、sh、ksh、(zsh)、 csh系 csh、tcsh シェルの使い分けですが、 デフォルトだとshになっていますが、 通常は、そのままでも問題ないのでしょうか。 既存で、tcshなどで設定(既に環境設定がされている)されていて、 特別その設定を使わないといけない場合以外は、 とくにシェルの使い分けはあまり考えなくてもいいものなのでしょうか。 (どのシェルを使っても、影響がない場合は、自分の好きなシェルでもかまわないものなのでしょうか。) よろしくお願いします。
お礼
以前の回答も含め、 丁寧な回答ありがとうございました。 たしかに、bashは多いです。 これで、 solarisのシェルが、 環境設定が少しは使えるようになりました。 ありがとうございます。