107.1基礎
/etc/passwdに次のレコードがある。
alice:x:1500:1500:Alice Example:/home/alice:/bin/bash第6フィールドが表すものはどれか。
× 不正解
/etc/passwdは名前、password印、UID、GID、GECOS、ホーム、shellの7フィールドをコロン区切りで保持する。
詳細解説
正しいホームディレクトリ
/home/aliceが第6フィールドにあり、ログイン後のホームを示す。
正しい。6番目の/home/aliceはログイン後のホームとして参照され、~の展開等にも関係する。
誤りログインシェル
ログインシェルは第7フィールドの/bin/bashである。
誤り。ログインshellは最後の第7フィールド/bin/bashであり、ホームの直後に置かれる。
誤りプライマリGID
プライマリGIDは第4フィールドの1500である。
誤り。プライマリGIDは数値1500が入る第4フィールドで、グループDBのGIDへ対応する。
誤りコメント欄(GECOS)
コメント欄は第5フィールドのAlice Exampleである。
誤り。氏名等を格納するGECOSは第5フィールドAlice Exampleで、ホームより1つ前である。
実際に確かめる
一時的な検証環境で実行できる例です。
entry='alice:x:1500:1500:Alice Example:/home/alice:/bin/bash'; printf '%s\n' "$entry" | cut -d: -f6期待される結果
/home/alice理解のポイント
- 第6フィールドはホーム
- 第7はshell
- 第3・4はUID・GID
確認時の注意
- 確認環境: POSIXシェル / 合成レコード
基礎のおさらい
passwdの7項目
login名、password印、UID、GID、GECOS、home、shellの順である。
password印x
xは実際のhashが/etc/shadow側へ分離されていることを示す一般的な値である。
問題IDKP-107-661
確認環境POSIXシェル / 合成レコード
最終技術確認2026-08-13
誤り・権利侵害を報告