1.08.1標準
既存ユーザーkaiを補助グループdockerへ追加する。
現在所属している他の補助グループは維持する。
適切なコマンドはどれか。
× 不正解
既存ユーザーの補助グループを残して追加するには、usermodで-aと-Gを併用する。
詳細解説
正しい
usermod -aG docker kai-aを-Gと併用し、既存一覧へdockerを追加する。
-aがappendを指示し、-Gで指定したdockerを現在の補助グループ一覧へ追加する。
誤り
usermod -G docker kai補助グループ一覧をdockerだけで置き換える。
-Gだけでは補助グループ一覧を指定値へ置き換えるため、既存の他グループから外れる可能性がある。
誤り
usermod -g docker kaiプライマリグループをdockerへ変更する。
小文字-gはdockerをプライマリグループにする操作で、補助グループ追加ではない。
誤り
useradd -aG docker kaiuseraddは新規ユーザー作成用で、既存ユーザー変更には使わない。
useraddはkaiを新規作成しようとするため、既存アカウントの所属変更に使えない。
実際に確かめる
一時的な検証環境で実行できる例です。
usermod --help | grep -E -- '-a,|-G,'期待される結果
appendとsupplementary groupsの説明行理解のポイント
- -Gは一覧指定
- -aは追加
- -aは-Gと併用
確認時の注意
- 確認環境: shadow-utils usermod help / 状態変更なし
基礎のおさらい
置換と追加
usermod -Gは一覧設定、-aGは現在値への追加という違いがある。
反映タイミング
既存ログインセッションのグループ集合には直ちに反映されないことがあり、再ログインなどが必要になる。
問題IDKL-102-1021
確認環境shadow-utils usermod help / 状態変更なし
最終技術確認2026-08-13
誤り・権利侵害を報告