首页/系统/Linux 运维命令速查/groupmod 修改组名与 GID

groupmod 修改组名与 GID

groupmod 改组名(-n)或 GID(-g);改 GID 时既有文件的属组不会自动跟随,需要手工 find + chgrp 修正。

Linux 运维命令速查系统更新于 2026-10-12
用途重命名用户组 / 修改 GID
语法groupmod [-g GID] [-n 新名] 组名
所属shadow-utils / passwd

常用示例

常用示例
groupmod -n devteam developers
groupmod -g 3001 devteam
find /data -xdev -group 2001 -exec chgrp -h devteam {} +   # 修文件属组(先 -group 旧GID 盘点)
改 GID 后若旧 GID 被新组复用,历史文件会被新组意外继承访问权;先全量 chgrp 再废弃旧 GID。

易错点

  • 只改组名不改文件属组不会出问题(文件按 GID 记),但只改 GID 不修文件必出问题
  • 对运行中服务的共享目录改属组后要确认服务无需重启即可按新组访问(进程已加载的组列表可能过期)

数据来源与参考

  • man 8 groupmod(shadow-utils)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌