在多个 Linux 用户之间共享 uid/gid
发布: (2026年1月5日 GMT+8 15:03)
2 min read
原文: Dev.to
Source: Dev.to
在多个 Linux 用户之间共享 uid/gid
可以创建多个用户和组,使它们共享相同的 UID/GID。虽然这可能会让人感到困惑,但在某些场景下它是有用的。
组
要让两个组共享相同的 GID,编辑以下文件:
/etc/group/etc/group-/etc/gshadow
添加一行与原组行相同,只更改组名。例如,原始行:
group:bill.gates:x:1000:bill.gates
创建新行:
group:bill.fences:x:1000:bill.gates
保存文件后,bill.gates 和 bill.fences 都将拥有 gid=1000,并且会包含相同的用户 bill.gates。
用户
对用户也采用相同的方法。修改这些文件:
/etc/passwd/etc/passwd-/etc/shadow
添加一条复制原用户行的条目,只更改用户名。注意条目的顺序:对于给定的 UID,通常应用程序会显示第一条匹配的行。
注意: 某些处理 UID 的应用程序可能只会显示匹配 UID 的第一个用户名。