【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?

Solaris10の環境設定ですが、
Linuxであれば、
/etc/profileを設定すると、
全体に反映されますが、
Solaris10の場合は、
違うのでしょうか。

/etc/profileを設定しても、
rootだけの反映でしょうか。

結局は、ユーザごとに、
ホームディレクトリ直下、
.profileを設定しないといけないのでしょうか。

よろしくお願いします。

A 回答 (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でも同じように設定ファイルを作成することで動作します
    • good
    • 0
この回答へのお礼

以前の回答も含め、
丁寧な回答ありがとうございました。

たしかに、bashは多いです。

これで、
solarisのシェルが、
環境設定が少しは使えるようになりました。
ありがとうございます。

お礼日時:2009/11/14 00:02

ユーザーを作成した時のログインシェルは何を指定しましたか?


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などで設定(既に環境設定がされている)されていて、
特別その設定を使わないといけない場合以外は、
とくにシェルの使い分けはあまり考えなくてもいいものなのでしょうか。
(どのシェルを使っても、影響がない場合は、自分の好きなシェルでもかまわないものなのでしょうか。)

よろしくお願いします。

補足日時:2009/11/11 23:15
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報