setgid(“设置组ID”)是类 Unix 系统中的一种权限机制:当可执行文件带有 setgid 位时,进程运行时会临时获得该文件所属的组(group)权限;当目录带有 setgid 位时,在该目录中新建的文件/子目录通常会继承该目录的组归属,便于团队共享协作。(在不同系统/文件系统上细节可能略有差异。)
/ˈsɛt dʒɪd/
The program runs with setgid enabled.
这个程序启用了 setgid 运行。
On a shared project directory, we set the setgid bit so new files inherit the team group and avoid permission conflicts.
在共享项目目录上,我们设置了 setgid 位,这样新文件会继承团队组,减少权限冲突。
setgid 来自短语 set group ID 的缩写:set(设置)+ gid(group identifier,组标识符)。它源于早期 Unix 的权限模型,用来在不切换用户身份的前提下,让程序或目录以特定“组身份”工作,方便共享资源与协作管理。
chmod(1), stat(2), execve(2) 等条目常提及 setgid)