组帐号文件 —— group、gshadow
/etc/group:保存组帐号基本信息
例:
[root@localhost ~]# grep "adm" /etc/group
sys:x:3:root,bin,adm
adm:x:4:root,adm,daemon
第一行为adm的附加组sys为组名,root、bin、adm为组成员
/etc/gshadow:保存组帐号的密码信息
/etc/gshadow文件的应用极少,可不作要求。
添加组帐号
groupadd命令
格式:groupadd [-g GID] 组帐号名
例:
[root@localhost ~]# groupadd -g 1000 market
[root@localhost ~]# tail -1 /etc/group
market:x:1000:
使用groupadd命令可以添加一个组帐号,需要指定GID号时,可以使用“-g”选项
添加、删除组成员
gpasswd命令
用途:设置组帐号密码(极少用)、添加/删除组成员
格式:gpasswd [选项]... 组帐号名
常用命令选项
-a:向组内添加一个用户
-d:从组内删除一个用户成员
-M:定义组成员列表,以逗号分隔
例:
[root@localhost ~]# gpasswd -a benet market
正在将用户“benet”加入到“market”组中
[root@localhost ~]# grep "market" /etc/group
market:x:1000:benet
[root@localhost ~]# gpasswd -M benet,root,adm market
[root@localhost ~]# grep "market" /etc/group
market:x:1000:benet,root,adm
[root@localhost ~]# grep "market" /etc/group
market:x:1000:benet,root,adm
[root@localhost ~]# gpasswd -d root market
正在将用户“root”从“market”组中删除
[root@localhost ~]# grep "market" /etc/group
market:x:1000:benet,adm
使用“-M”选项时可以为指定组帐号定义成员列表(注意:会覆盖原有组成员),需要添加多个用户到指定的组中时非常方便
删除组帐号
groupdel命令
格式:groupdel 组帐号名
例:
删除组帐号market
[root@localhost ~]# groupdel market
[root@localhost ~]# grep "market" /etc/group
删除组帐号后,从/etc/group文件中将查不到相应的记录