1.08.1基礎
既存グループdevelopersをプライマリグループとして、新規ユーザーhanaを作成する。
適切なコマンドはどれか。
× 不正解
useradd -g GROUPでプライマリグループを指定する。補助グループは大文字の-Gで指定する。
詳細解説
誤り
useradd -G developers hana-Gは補助グループ一覧を指定する。
-Gはdevelopersを補助グループにはするが、プライマリグループとして指定しない。
誤り
useradd -s developers hana-sはログインシェルを指定する。
-sはdevelopersをログインシェルのパスとして扱う。グループ属性は変わらない。
誤り
useradd -d developers hana-dはホームディレクトリを指定する。
-dはdevelopersをホームパスとして扱い、グループ指定にはならない。
正しい
useradd -g developers hana-gはプライマリグループ名またはGIDを指定する。
-gは既存のdevelopersをhanaのプライマリグループとして登録する。
実際に確かめる
一時的な検証環境で実行できる例です。
useradd --help | grep -E -- '-g,|-G,'期待される結果
--gidと--groupsの説明行理解のポイント
- 小文字-gはprimary
- 大文字-Gはsupplementary
- グループは事前作成
確認時の注意
- 確認環境: shadow-utils useradd help / 状態変更なし
基礎のおさらい
プライマリグループ
ユーザーは1つの主GIDを持ち、通常は新規ファイルのグループ所有に使われる。
補助グループ
追加の権限集合として複数所属でき、/etc/groupなどで管理される。
問題IDKL-102-1016
確認環境shadow-utils useradd help / 状態変更なし
最終技術確認2026-08-13
誤り・権利侵害を報告