Linux 用户与组管理全解析
1. /etc/group 文件详解
在 Linux 系统中,/etc/group文件用于存储组信息,其包含以下几个重要字段:
-组名(Group name):这是/etc/group文件中的第一个字段,例如前面例子中的users就是组的名称。在大多数访问或操作组数据的命令中,都会用到这个组名。
-密码(Password):和用户一样,组也可以设置密码。当密码字段的值为x时,表示密码定义在其他地方;若密码字段为空,则意味着该组没有设置密码。
-GID:Linux 系统内部使用 GID(组 ID)值,就像使用 UID(用户 ID)值一样。为了方便用户和管理员操作,系统会在组名和 GID 之间进行转换。
-用户列表(User list):可以在/etc/group文件行的末尾,使用逗号分隔的列表来指定属于该组的用户。
用户可以通过以下两种方式被识别为某个组的成员:
-主组(Primary group):在用户的/etc/passwd条目中指定组的 GID。由于/etc/passwd中只能存储一个 GID 值,所以通过这种方式只能定义一个组,这个组就是用户的主(默认)组。
-