ブートプロセスは以前調査したが、ブートプロセス完了後に、ユーザー名とパスワードを入力してログインした際に、どのような順番で設定ファイルが読み込まれているのかは理解していなかった。
以下、標準シェルがbashの場合のログインプロセスを説明する。
・ユーザー名とパスワードを入力してログインすると、まずbashが起動する(起動の際に以下のシェルスクリプトを実行する)
/etc/profile
↓
/etc/profile.d/ 配下のすべてのスクリプト
↓
~/.bash_profile
↓
~/.bashrc
↓
/etc/bashrc
という流れ。
すべてのユーザーに環境変数を設定したい場合は、/etc/profile
特定のユーザーに環境変数を設定したい場合は、~/.bash_profile
に記述しておけばいいと理解しておけばいいかな。
※参考記事
・Linux資格
・@IT