Linux组管理-groupadd、groupmod、groupdel
1、groupadd
1.1、命令介绍
创建组 groupadd -f 如果组已经存在,会提示成功创建的状态 -g 为新组设置GID,若GID已经存在会提示GID已经存在 -r 创建一个系统组
1.2、示例
1.2.1、创建普通组且设置组ID
groupadd salary -g 10000 ~]# tail -1 /etc/group salary:x:10000:
1.2.2、创建系统组
groupadd -r salary_2 ~]# tail -1 /etc/group salary_2:x:995:
2、groupmod
2.1、命令介绍
用于修改组信息 groupmod -f 如果组已经存在,会提示成功创建的状态 -g 为新组设置GID,若GID已经存在会提示GID已经存在 -r 创建一个系统组 -n 改名为新的组
2.2、示例
2.2.1、将salary组名修改为system
groupmod -n system salary ~]# tail -1 /etc/group system:x:10000:
2.2.2、将system组的组ID修改为5000
groupmod system -g 5000~]# tail -1 /etc/group system:x:5000:
3、groupdel
3.1、命令介绍
删除组
3.2、示例
3.2.1、删除组salary_2
groupdel salary_2
3.2.2、删除组存在用户的处理方法
# 创建用户和组 useradd tom -g system # 删除组的时候,报错不能删除组 ~]# groupdel system groupdel: cannot remove the primary group of user 'tom' 方法1:修改用户的所属组,再删除 方法2:删除用户,再删除组 userdel -r tom groupdel system