質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Q&A

解決済

1回答

4111閲覧

su時の.bash_profileの読み込み

shivil

総合スコア22

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

0グッド

1クリップ

投稿2021/04/03 08:45

centos streamでsuでrootになった際になぜか.bash_profileを読み込んでくれません。
.bash_profileには.bashrcを読み込むコードは記述されています。
試しに.bash_profileにaliasを記述してみましたがsu時にはそれが反映されてないので、やはり.bash_profileが読み込まれないようです。
毎回source ~/.bashrcをしている状況です。
もう一台のcentos streamではsuした際にきちんとrootの.bash_profileは読み込んでくれます。

よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ockeghem

2021/04/03 08:52

.bash_profileが読み込まれないことはどのように確認しましたか?
shivil

2021/04/03 09:00

質問にも書きましたが、試しに.bash_profileにaliasを記述してみのですがaliasが効きませんでした。
guest

回答1

0

ベストアンサー

もしかして、「su - root」で解決しませんか?

投稿2021/04/03 08:52

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ockeghem

2021/04/03 08:57

同じ原理で「su - 」でも良い気がします
退会済みユーザー

退会済みユーザー

2021/04/03 09:01

質問者さんの言う、うまくいく方って、ハイフンとか入力しなくてもいいようにエイリアスが組んであったりして。
shivil

2021/04/03 09:05

確かにockeghemさん、m6uさんがおっしゃるようにsu - su - rootではうまく読み込んでくれました。 ただ自分はsu -はつかったことはあるのですがどういう挙動7日よく理解しておりません(^^; ただ今までずっとsuだけで必ず.bash_profileは読み込んでいたので夜mこまない理由がわかりません。
shivil

2021/04/03 09:08

7日→なのか 夜m→読み 誤字大変申し訳ございません。
shivil

2021/04/03 09:15

逆に言えば今までsuで.bash_profileを読み込んでいたのはデフォルトでエイリアスが組んであったというこのでしょうかね? ありがとうございました!
otn

2021/04/03 11:44

.bash_profileは「シェル起動時に読まれるファイル」じゃなくて、「シェル起動時にログインシェルなら読まれるファイル」です。 su だとログイン処理がされないので、su - にする必要があります。
shivil

2021/04/05 02:56

なるほど・・ 丁寧な解説ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問