こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

"su -"でスーパーユーザになったときの設定ファイルはどこ?

solaris8を利用しているのですが、
"su -"でスーパーユーザになったときの設定ファイルはどこなのでしょうか?
pathを設定したいのですが、
/etc/default/suのSUPATHを変更しても、"su -"した時に
設定したはずのpathが有効になりません。

ご教授いただければ幸いです。

投稿日時 - 2005-02-22 10:13:50

QNo.1231401

暇なときに回答ください

質問者が選んだベストアンサー

Solaris8でrootのログインシェルがデフォルト(/bin/sh)のままでしたら、

/etc/profile
/.profile
の順に設定が参照されます。

/etc/profileは全てのユーザ(正確にはログインシェルがBシェル系に設定されている全てのユーザ)に反映されるので、rootユーザのみに設定したいPATHの場合は/.profileに書くとよいでしょう。

ちなみにログインシェルをbashに変更していた場合は、

/etc/profile
/.profile
/.bash_profile
/.bashrc
の順に設定が参照されます。

投稿日時 - 2005-02-23 08:50:33

お礼

ありがとうございます。

言葉足らずな質問に、丁寧にご回答いただき
非常に助かりました。

投稿日時 - 2005-02-23 09:04:03

ANo.4

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.3

みなさんおっしゃってるように

root ディレクトリの .bashrc に書けば良いって事かと
思います。無ければ自分で書くという事です。

> PATHの設定が異なるので、どこで設定しているか知りたいのですm(--)m

.bashrc を使うということだと bash を使うって事ですよね? UNIX系 OS の PATH 設定は統一されています

投稿日時 - 2005-02-22 18:09:40

ANo.2

こんにちは
以前の質問で、参考になりそうなものを見つけましたので紹介しておきますね。
一度ご覧ください。

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=646219

投稿日時 - 2005-02-22 10:24:23

補足

ご回答いただきありがとうございます。

質問に詳細を書きそびれたのですが、
"/"(ルートのホームディレクトリ)に".bashrc"がありませんでした。
別のサーバでも.basrcは無いが、
PATHの設定が異なるので、どこで設定しているか知りたいのですm(--)m

投稿日時 - 2005-02-22 10:35:01

Solaris10でBashを使っていますが、/etc/passwdで指定したホームの ~.bashrc を参照しているので、suしたシェルのloginシェルに追加してみては如何ですか?

投稿日時 - 2005-02-22 10:22:42

補足

ご回答いただきありがとうございます。

質問に詳細を書きそびれたのですが、
"/"(ルートのホームディレクトリ)に".bashrc"がありませんでした。
別のサーバでも.basrcは無いが、
PATHの設定が異なるので、どこで設定しているか知りたいのですm(--)m

投稿日時 - 2005-02-22 10:51:06

あなたにオススメの質問