在Linux中,组是用户账户的集合,用于统一管理权限。每个用户至少属于一个主组(Primary Group),还可以加入多个附加组(Supplementary Group)。组的权限设置决定了用户对文件、目录或其他资源的访问权限。
组的类型
- 主组:用户创建时自动分配的主组,通常与用户名同名,存储在
/etc/passwd
文件中。 - 附加组:用户可以加入的额外组,存储在
/etc/group
文件中,用于扩展权限。 - 系统组:由系统自动创建,通常用于运行特定服务,组ID(GID)一般低于1000。
- 用户组:由管理员或用户创建,用于特定项目或权限管理,GID通常高于1000。
组相关文件
- /etc/group:存储组信息,每行包括组名、密码、GID和组成员列表。
- /etc/gshadow:存储组的加密密码和管理员信息。
- /etc/passwd:存储用户的主组信息。