1、命令简介
groupmod:用于修改Linux系统中的用户组信息。它允许管理员修改用户组的名称或GID(组ID),从而对用户组进行管理。
2、命令语法
groupmod [options] GROUP
3、命令描述
groupmod
命令通过修改组数据库中的适当条目来修改指定组的定义。
4、命令选项
选项 | 描述 |
-g, --gid GID | 将给定GROUP的组ID更改为GID。 GID的值必须是非负的十进制整数。 除非使用-o选项,否则该值必须是唯一的。 使用该组作为主组的用户将被更新, 以保持该组作为其主组。 任何具有旧组ID且必须继续属于GROUP的文件必须手动更改其组ID 。不会对 GID_MIN、GID_MAX、SYS_GID_MIN 或SYS_GID_MAX进行检查。 |
-h, --help | 显示帮助消息并退出。 |
-n, --new-name NEW_GROUP | 将组的名称从 |
-o, --non-unique | 当与-g选项一起使用时,允许将组的GID更改为非唯一值。 |
-p, --password PASSWORD | 加密后的密码,由 |
-R, --root CHROOT_DIR | 在 并使用 |
5、使用示例
1)将组"newgroup"更改为"oldgroup"。
groupmod -n oldgroup newgroup
输出:
# groupmod -n oldgroup newgroup # grep oldgroup /etc/group oldgroup: x: 9090:
2)修改组的groupid:
groupmod -g 777 oldgroup
输出:
# grep oldgroup /etc/group oldgroup: x: 777:
3)要对多个组使用相同的gid,请使用-o选项
groupmod -g 777 newgroup
输出:(oldgroup
和newgroup
的GID相同)
# grep oldgroup /etc/group oldgroup: x: 777: # grep newgroup /etc/group oldgroup: x: 777: