groupadd 命令 用来创建一个用户组。下面介绍该命令的使用。
groupadd命令
groupadd命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。
语法
groupadd (选项) (参数)
选项
-g:指定新建工作组的id;
-r:创建系统工作组,系统工作组的组ID小于500;
-K:覆盖配置文件“/ect/login.defs”;
-o:允许添加组ID号不唯一的工作组。
参数
组名:指定新建工作组的组名。
实例
建立一个新组,并设置组ID加入系统:
groupadd -g 344 linuxde
此时在/etc/passwd文件中产生一个组ID(GID)是344的项目。
groupdel命令
groupdel命令用于删除指定的工作组,本命令要修改的系统文件包括/ect/group和 /ect/gshadow。若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。
语法
groupdel (参数)
参数
组:要删除的工作组名。
实例
groupadd damon //创建damon工作组
groupdel damon //删除这个工作组
[[email protected] ~]# groupadd grp1 新建一个组grp1
[[email protected] ~]# tail /etc/group 查看组的配置文件,新建的组在最下面
postfix:x:89:
stapusr:x:156:
stapsys:x:157:
stapdev:x:158:
sshd:x:74:
user1:x:500:
group11:x:501:
rachy:x:502:
Jack:x:503:
grp1:x:504:
[[email protected] ~]#
一行表示一个组信息,每一行都有4个字段,每个字段的含义如下:
组名:组密码:组号:组内用户列表
组名:组名
组密码:占位符x,真正的密码在/etc/gshadow文件
组号:GID
组内用户列表:为空表示用户组为GID的用户名
[[email protected] ~]# tail /etc/gshadow 查看组密码的配置文件,新组在最下面
postfix:!::
stapusr:!::
stapsys:!::
stapdev:!::
sshd:!::
user1:!::
group11:!::
rachy:!::
Jack:!::
grp1:!::
[[email protected] ~]#
一行表示一个组信息,每一行都有4个字段,每个字段的含义如下:
组名:组密码:组管理者:组内用户列表
组名: 是用户组的名称,由字母或数字构成。
组密码:用户组密码,这个段可以是空的或!,如果是空的或有!,表示没有密码
组管理者:这个字段也可为空,如果有多个用户组管理者,用,号分割
组内用户列表:如果有多个成员,用,号分割 ;
普通用户的UID和组的GID默认都是从500开始,也可以自己指定。一旦指定某个数字,下次默认从这个数字开始增加。
groupadd -g 512 grp2 创建一个组grp2,指定其组号512,下次创建从513开始
groupadd grp3 grp3的GID从513开始
groupdel grp3 删除组grp3
如果一个组不为空,即含有用户,则不可以删除这个组。