105.1基礎
Bashを含むログインシェル利用者へ、システム全体の環境初期化を適用する。
ユーザー固有ファイルより前に処理される標準ファイルを選ぶ。
該当するファイルはどれか。
× 不正解
/etc/profileはログインシェル向けのシステム全体設定で、ユーザー固有のログインファイルより先に処理される。
詳細解説
誤り
~/.bashrc特定ユーザーの対話的Bash設定である。
誤り。チルダは現在ユーザーのホームを示すため、全利用者へ一元適用する場所ではない。
誤り
~/.bash_profile特定ユーザーのBashログイン設定である。
誤り。個人のログイン初期化で、他ユーザーのBashには影響しない。
正しい
/etc/profileログインシェル向けのシステム全体初期化ファイルである。
正しい。/etc/profileはログインシェル全体の初期化に使われ、PATH等の共通環境を設定できる。
誤り
/etc/skel新規ホームへコピーする雛形ディレクトリで、起動時に直接実行されない。
誤り。新規ユーザー作成時のコピー元であり、既存ユーザーのログインごとに実行されない。
実際に確かめる
一時的な検証環境で実行できる例です。
test -r /etc/profile && sed -n '1,8p' /etc/profile期待される結果
/etc/profileの先頭部分。内容はディストリビューションで異なる理解のポイント
- /etc/profileは全体設定
- ログイン時に処理
- ユーザーファイルより先
確認時の注意
- 確認環境: GNU Bashを使用するLinux / 読み取り操作
基礎のおさらい
profile断片
多くのLinuxでは/etc/profileから/etc/profile.d/*.sh等を読み、機能別に共通設定を分割する。
変更影響
設定変更は通常、次回ログインまたは明示的なsource後に反映される。
問題IDKP-105-602
確認環境GNU Bashを使用するLinux / 読み取り操作
最終技術確認2026-08-13
誤り・権利侵害を報告