1.命令作用
该任务指导管理员在系统中修改用户组定义(modify a group definition on the system)
2.命令语法
Usage: groupmod [options] GROUP
3.参数详解
OPTIONS:
- -g, --gid GID,修改组ID为GID
- -h, --help,显示此帮助信息并退出
- -n, --new-name NEW_GROUP,将名称更改为NEW_GROUP
- -o, --non-unique,允许使用重复的(非唯一的)GID
- -p, --password PASSWORD,将密码更改为此(加密)PASSWORD
- -R, --root CHROOT_DIR,指定chroot目录执行命令(参考chroot命令用法)
4.常用用例
4.1.修改用户组GID
[root@node1 ~]# cat /etc/group | grep usergroup1
usergroup1:x:1004:
[root@node1 ~]# groupmod -g 10041 usergroup1 # 修改用户组的GID
[root@node1 ~]# cat /etc/group | grep usergroup1
usergroup1:x:10041:
[root@node1 ~]# groupmod -g 1003 usergroup1 # 修改为已存在的GID会报错
groupmod: GID '1003' already exists
[root@node1 ~]# groupmod -o -g 1003 usergroup1 # 添加-o参数,修改为已存在的GID可成功
[root@node1 ~]# cat /etc/group | grep usergroup1
usergroup1:x:1003:
[root@node1 ~]#
4.2.修改用户组名称
[root@node1 ~]# cat /etc/group | grep usergroup1
usergroup1:x:10041:
[root@node1 ~]# cat /etc/group | grep usergroup11
[root@node1 ~]# groupmod -n usergroup11 usergroup1 # 修改用户组名称
[root@node1 ~]# cat /etc/group | grep usergroup1
usergroup11:x:10041:
[root@node1 ~]#
4.3.添加/修改用户组加密密码
[root@node1 ~]# cat /etc/gshadow | grep usergroup[2-3]
usergroup2:!::
usergroup3:!::
[root@node1 ~]# openssl passwd userg3pd # 生成加密密码,密码是userg3pd
0KUme6q04HD5.
[root@node1 ~]# groupmod -p 0KUme6q04HD5. usergroup3 # 添加/修改用户组加密密码串
[root@node1 ~]# cat /etc/gshadow | grep usergroup[2-3] # 查看添加/修改前后的区别
usergroup2:!::
usergroup3:0KUme6q04HD5.::
[root@node1 ~]#