在多个 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.gatesbill.fences 都将拥有 gid=1000,并且会包含相同的用户 bill.gates

用户

对用户也采用相同的方法。修改这些文件:

  • /etc/passwd
  • /etc/passwd-
  • /etc/shadow

添加一条复制原用户行的条目,只更改用户名。注意条目的顺序:对于给定的 UID,通常应用程序会显示第一条匹配的行。

注意: 某些处理 UID 的应用程序可能只会显示匹配 UID 的第一个用户名。

Back to Blog

相关文章

阅读更多 »

RGB LED 支线任务 💡

markdown !Jennifer Davishttps://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%...

Mendex:我为何构建

介绍 大家好。今天我想分享一下我是谁、我在构建什么以及为什么。 早期职业生涯与倦怠 我在 17 年前开始我的 developer 生涯……