You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Amazon Linux EC2实例用户UID与GID不匹配及用户组条目异常问题咨询

Amazon Linux EC2实例用户UID与GID不匹配及用户组条目异常问题咨询

你好,咱先把Linux用户和组的默认规则理清楚,你遇到的其实是完全正常的系统行为,不是什么“不一致”的问题哦,具体解释如下:

1. 为什么/etc/group里会有testuser-1的组条目?

当你用useradd testuser-1创建用户时,Linux默认会自动为该用户创建一个与用户名同名的私有主组——这就是你看到的testuser-1:x:1003:这条组记录,这个组的GID是1003,它会被设置为该用户的主组,对应到/etc/passwd里用户条目里的gid字段(也就是你看到的1003)。

2. 关于GID“不一致”的误解

  • /etc/passwd里的1003是testuser-1的主组GID(也就是那个同名私有组的ID)
  • 你手动创建的fungames组GID是1002,通过usermod -a -G fungames testuser-1命令添加的是用户的附加组,附加组的GID不会替换主组的GID,只会在/etc/group的组条目里记录该用户是成员(也就是fungames:x:1002:testuser-1里的testuser-1)

简单来说,一个用户可以同时拥有一个主组和多个附加组,你看到的两个GID分别对应主组和附加组,是完全合理的。

验证方法

你可以执行以下命令查看用户的完整组信息:

id testuser-1

输出应该类似这样:

uid=1002(testuser-1) gid=1003(testuser-1) groups=1003(testuser-1),1002(fungames)

这个输出就能清晰看到:用户的主组是testuser-1(GID1003),同时属于附加组fungames(GID1002),和你看到的/etc/passwd、/etc/group内容完全匹配。

备注:内容来源于stack exchange,提问作者Tim Nguyen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 08:53:21