107.1基礎
既存グループdevの名前をdevelopersへ変更し、GIDは維持する。
適切なコマンドはどれか。
× 不正解
groupmod -n NEW_NAME OLD_NAMEは既存グループを改名し、GIDを維持する。名前を参照する外部設定は別途更新する。
詳細解説
誤り
groupmod -g developers dev-gは数値GID変更用で、新しい名前を受けない。
誤り。-gは数値GIDを要求し、developersという新しい文字列名を設定するオプションではない。
正しい
groupmod -n developers dev-nで新しい名前を指定し、最後に現在名を置く。
正しい。-nへ新名developersを渡し、最後のdevを変更対象の現在名として指定する。
誤り
groupadd -n developers devgroupaddは既存グループ改名用ではない。
誤り。groupaddは新規作成用であり、-n NEW OLDという既存グループ改名の形式を持たない。
誤り
usermod -l developers devusermod -lはユーザーlogin名の変更に使う。
誤り。usermod -lはユーザーのlogin名を変更し、グループdevの名前を変更しない。
実際に確かめる
一時的な検証環境で実行できる例です。
groupmod --help 2>&1 | grep -E -- '--new-name|-n,' | head -n 1期待される結果
-nまたは--new-nameの説明理解のポイント
- -nはnew name
- 最後に現在名
- GIDは維持
確認時の注意
- 確認環境: shadow-utils groupmod / help読取のみ
基礎のおさらい
GIDの維持
名前変更だけならファイルが保持する数値GIDは変わらず、新しいグループ名として解決される。
外部参照
sudoers、ACLの表示名、アプリ設定等が文字列の旧名devを参照していないか別途検索する。
問題IDKP-107-678
確認環境shadow-utils groupmod / help読取のみ
最終技術確認2026-08-13
誤り・権利侵害を報告