107.1基礎
/etc/groupに次のレコードがある。
developers:x:1800:alice,bob第4フィールドが表すものはどれか。
× 不正解
/etc/groupはグループ名、password印、GID、補助メンバー一覧の4フィールドを持つ。ユーザーの主グループはpasswd側のGIDで表す。
詳細解説
誤りグループ名
グループ名は第1フィールドのdevelopersである。
誤り。developersというグループ名はレコード先頭の第1フィールドにある。
誤りGID
GIDは第3フィールドの1800である。
誤り。数値1800のGIDは第3フィールドで、メンバー一覧の直前に置かれる。
正しい補助グループとして所属するユーザーの一覧
第4フィールドはカンマ区切りのメンバー一覧である。
正しい。alice,bobはdevelopersを補助グループとして持つユーザー名のカンマ区切り一覧である。
誤りグループのホームディレクトリ
/etc/groupにホームディレクトリ欄はない。
誤り。ホームはユーザーのpasswdレコードに属し、グループレコードにはホームディレクトリ項目がない。
実際に確かめる
一時的な検証環境で実行できる例です。
entry='developers:x:1800:alice,bob'; printf '%s\n' "$entry" | cut -d: -f4期待される結果
alice,bob理解のポイント
- 第3はGID
- 第4はメンバー一覧
- 主GIDはpasswd側
確認時の注意
- 確認環境: POSIXシェル / 合成レコード
基礎のおさらい
主グループ
ユーザーのプライマリグループは/etc/passwdのGIDで表すため、同じ名前が/etc/group第4欄にない場合もある。
有効な所属確認
id USERやgroups USERを使うと主・補助グループを合わせた結果を確認できる。
問題IDKP-107-663
確認環境POSIXシェル / 合成レコード
最終技術確認2026-08-13
誤り・権利侵害を報告