1.06.1標準
Debian系Linuxを使用する。
全利用者の対話的Bashへ共通のプロンプト設定を適用する。
適切な設定先はどれか。
× 不正解
Debian系では/etc/bash.bashrcが対話的Bashの共通設定に用いられる。配置と自動読込にはディストリビューション差がある。
詳細解説
正しい
/etc/bash.bashrcDebian系でシステム全体の対話的Bash設定に使われる。
/etc/bash.bashrcはDebian系で対話的Bashのシステム全体設定として使われる。指定された環境と適用範囲に一致する。
誤り
/etc/profileログインシェル全般の初期化が中心で、指定されたDebian系共通bashrcとは異なる。
/etc/profileも全体設定だが、主な対象はログインシェルである。非ログインを含む対話的Bash共通設定として指定されたファイルとは異なる。
誤り
~/.bashrc1ユーザーだけの対話的Bash設定である。
~/.bashrcはホーム所有者だけに適用される。全利用者へ共通設定する要件を満たさない。
誤り
/etc/skel/.bashrc新規ユーザーへコピーする雛形で、既存利用者へ直接適用しない。
/etc/skel/.bashrcはアカウント作成時のコピー元である。既存ユーザーのホームにあるファイルへ自動反映しない。
実際に確かめる
一時的な検証環境で実行できる例です。
if test -r /etc/bash.bashrc; then sed -n '1,8p' /etc/bash.bashrc; else echo not-present; fi期待される結果
Debian系ではファイル先頭、その他ではnot-presentの場合がある理解のポイント
- Debian系の共通bashrc
- 対話設定
- ディストリビューション差
確認時の注意
- 確認環境: Debian系 GNU Bash / 読み取りのみ
- Red Hat系などでは共通bashrcの配置や読み込み構成が異なる。
基礎のおさらい
Debian系のbash.bashrc
/etc/bash.bashrcはDebian系で共通の対話設定に使われる。存在と内容を対象環境で確認する。
skelは雛形
/etc/skelの内容は新規ホーム作成時にコピーされるが、既存ホームを継続的に同期する仕組みではない。
問題IDKL-102-899
確認環境Debian系 GNU Bash / 読み取りのみ
最終技術確認2026-08-13
誤り・権利侵害を報告