1.08.1基礎
既存グループanalystsのGIDを3200へ変更する。グループ名は維持する。
適切なコマンドはどれか。
× 不正解
groupmod -g NEW_GID GROUPで既存グループのGIDを変更する。既存ファイルの数値所有権は別途確認する。
詳細解説
誤り
groupmod -n 3200 analysts-nは新しいグループ名を指定する。
-nは3200を新しいグループ名として扱い、GID変更にはならない。
正しい
groupmod -g 3200 analysts-gは既存グループのGIDを変更する。
groupmodで既存analystsを指定し、-gの引数3200を新しいGIDとして設定する。
誤り
groupadd -g 3200 analystsgroupaddは同名の新規グループを作成しようとする。
groupaddはanalystsを新規作成しようとするため、既存グループの変更に使えない。
誤り
usermod -u 3200 analystsusermod -uはユーザーのUIDを変更する。
usermod -uはanalystsというユーザーのUIDを変える操作で、グループGIDを変更しない。
実際に確かめる
一時的な検証環境で実行できる例です。
groupmod --help | grep -E -- '-g,|--gid'期待される結果
new GIDの説明行理解のポイント
- groupmodは既存変更
- -gはGID
- ファイル所有GIDを確認
確認時の注意
- 確認環境: shadow-utils groupmod help / 状態変更なし
- 実環境のGID変更は行わず、helpで構文だけを確認する。
基礎のおさらい
GIDと所有権
ファイルは数値GIDを記録するため、グループDBのGID変更だけでは既存ファイルが新GIDへ移らない。
変更前調査
旧GIDを持つファイル、外部ディレクトリ連携、重複GIDの有無を調べる。
問題IDKL-102-1026
確認環境shadow-utils groupmod help / 状態変更なし
最終技術確認2026-08-13
誤り・権利侵害を報告