在 Linux 中,通过使用组可以简化对多个用户的权限管理。核心文件是 /etc/group,它定义了系统上的组及其成员。
什么是 /etc/group 文件?
Linux 中的 /etc/group 文件是一个纯文本文件,其中包含所有用户组的列表。可以为每个组分配对文件和目录的特定权限,从而使管理员能够高效地同时管理多个用户的访问权限。理解此文件对于在任何 etc group linux 环境中进行正确的用户和权限管理至关重要。
查看组信息
要检查此文件的内容,您可以使用一个简单的命令。在终端中运行 cat /etc/group 将显示系统上的所有组定义。
$ cat /etc/group
root:*:0:pete
/etc/group 文件结构
与 /etc/passwd 文件类似,/etc/group 文件中的每一行代表一个组,包含四个由冒号(:)分隔的字段。
- 组名: 组的唯一名称。
- 组密码: 此字段是一个遗留功能,很少使用。现代系统使用
sudo等工具来提升权限,而不是使用组密码。您通常会看到一个占位符,如星号(*)或 'x'。 - 组 ID (GID): 组的唯一数字标识符。系统通常在内部使用 GID 而不是组名。
- 用户列表: 属于该组的用户名逗号分隔列表。
在示例 root:*:0:pete 中,组名是 root,没有密码,GID 是 0,用户 pete 是其成员。