GID 是 Group ID(组标识符)的缩写,它通常用于计算机系统中表示用户所属的组,在 Unix 和类 Unix 系统(如 Linux)中,GID 用于对用户进行分组,以便对文件和目录进行访问控制。
(图片来源网络,侵删)
以下是关于 GID 的一些详细信息:
1、作用:GID 用于将多个用户组织到一起,以便对这些用户进行统一的管理,通过将用户分配到不同的组,可以更轻松地控制对文件和目录的访问权限。
2、创建和管理:GID 可以在系统启动时由 init 进程创建,也可以在系统运行时使用 groupadd、groupmod 和 groupdel 等命令进行创建、修改和删除。
3、与 UID 的关系:每个用户都有一个唯一的 UID(User ID,用户标识符),而每个组也有一个唯一的 GID,UID 和 GID 都是整数,它们之间没有直接关系。
4、文件权限:在 Unix 和类 Unix 系统中,文件和目录的访问权限分为三组:所有者、组和其他用户,GID 用于表示文件或目录所属的组,从而确定组成员对该文件或目录的访问权限。
5、GID 与用户的关联:每个用户都属于一个或多个组,这些组的信息存储在 /etc/passwd 文件中,在该文件中,每行代表一个用户,其中第三列就是该用户的 GID。
username:x:1001:1001::/home/username:/bin/bash在这个例子中,用户名为 "username" 的用户属于 GID 为 1001 的组。
6、GID 与 shell:GID 还与用户的默认 shell(即登录后使用的 shell)有关,在 /etc/passwd 文件中,每行的最后一列就是用户的默认 shell。
username:x:1001:1001::/home/username:/bin/bash在这个例子中,用户名为 "username" 的用户默认使用 /bin/bash shell。