我正在见证一个目录,其中包含组所有者“1002”...但是我没有任何具有此类 ID 的组(使用 验证getent group | grep 1002
)。
甚至history | grep groupadd
什么也没给。
那可能是从哪里来的。如果我是对的,任何“100x”组 ID 都是用户 ID,不是吗?
答案1
组 ID 和用户 ID 是独立的。用户“foo”和组“bar”可以使用相同的号码。
某些 Linux 发行版默认情况下会在您创建用户“foo”时创建一个新组“foo”,两者具有相同的数字 ID。 (恕我直言,这扼杀了群体的概念。)
ls
默认情况下显示组名称,但文件系统存储数字组 ID。如果删除某个组,则属于该组的文件不会被删除,然后ls
显示数字 ID。
所以你观察到的情况可能来自,例如:
- 创建一个受影响号码为 1002 的用户并暗示创建组 1002,然后删除该用户(假设分发工具随后删除关联的组)
- 从其所属组编号为 1002 的另一台计算机同步文件