目录属于不存在的组?

目录属于不存在的组?

我正在见证一个目录,其中包含组所有者“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 的另一台计算机同步文件

相关内容