在默认的情况下,每个用户都会对应一个用户组,它也是用户组的唯一成员。
用户组主要由用户组名、用户组密码标识符、用户组ID(Group Identifier,GID)和用户组的其他成员4部分组成,不过在用户组的密码文件中,通常只有用户组的成员名称,但默认用户组没有设置认证机制。
用户组的成员和组密码的信息分别存放在/etc/group和/etc/gshadow文件中,其中/etc/group文件用于存储用户组名及概要的信息,而/etc/gshadow文件用于存储经MD5加密后的用户组密码及相关的信息,但用户组密码允许为空。
对于/etc/group文件中记录的信息,每个用户组账号都作为独立的一行,且每个组成部分之间都以冒号隔开,格式如下:
groupname : x ; GID : group_member(s)
如果用户组中存在多个用户(多个成员),这些成员之间就由逗号隔开。
在/etc/group文件中所记录的每一行,都是在新建一个用户时系统同时为该用户创建的一个组,或在新建一个组时记录的信息,这些被记录的信息被永久性地保存在/etc/group文件中,以下是该文件中所记录的内容及格式(仅列举部分记录行):
sssd:x:993: sshd:x:74: rngd:x:992: user-1:x:1001: user-2:x:1002: user-5:x:1003: group-1:x:1004:user-1
记录信息中各字段含义说明如表3-3所示。
表3-3 各字段含义说明
用户组的/etc/gshadow文件用于存储用户组密码及相关的信息。在该文件中,每个用户组独占一行,格式如下:
groupname : password : admin : member(s)
以下是该文件中记录的信息(只取部分记录):
rngd:!:: user-1:!:: user-2:!:: user-5:!:: group-1:$6$wbK/2/uRO2K6x.f$hJK.SfZbreIt2OsyvF1tWMMGk4OdWSUreA2SPCirYspzDEouuOuOxE44S7YdOkir7iEIAptcbtn2VP7.unQhC0::user-1
注意
最后这行记录比较长,这是由于group-1用户组设置了密码。
记录信息中对各字段含义说明如表3-4所示。
表3-4 各字段含义说明