首页/系统/Linux 运维命令速查/gpasswd 管理组成员

gpasswd 管理组成员

gpasswd 维护组的成员列表与组密码:-a 加人、-d 删人、-M 设置完整名单、-A 指定组管理员;比 usermod -aG 更适合团队组管理。

Linux 运维命令速查系统更新于 2026-10-12
用途添加/删除组成员、设置组管理员
语法gpasswd [选项] 组名
所属shadow-utils / passwd

常用示例

常用示例
gpasswd -a alice developers
gpasswd -d alice developers
gpasswd -M alice,bob,carol developers   # 直接设定完整成员名单
gpasswd -A alice developers             # alice 成为组管理员
getent group developers
gpasswd -M 是全量替换语义:忘记带旧成员会把别人移出组,脚本里要先 getent 读取再拼装。

易错点

  • -M 全量替换与 -a 增量追加语义不同,混用会批量误移成员
  • 组成员变更对已登录用户的进程不生效,需要重新登录或 newgrp 才获得新组身份

数据来源与参考

  • man 1 gpasswd(shadow-utils)

相关工具

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