假设 user1 的组名为 xyz。
在同一台 Linux 机器中,其他用户(不是 user1)的用户名是否有可能是 xyz?
答案1
是的,这是可能的,但我不会推荐它,因为它会令人困惑。
实际上,在大多数 UNIX 和 Linux 发行版中,当创建用户 xyz 时,自动创建一个名为 xyz 的组并将用户 xyz 分配给它作为其(唯一)成员,这是常见的做法。
答案2
创建与用户同名的组实际上是常见的做法。例如有 root 帐户和 root 组。查看/etc/组和/etc/密码文件来查看它。另请检查这两个 nixCraft 页面以了解有关这些文件的更多信息:
了解 /etc/passwd 文件格式
了解 /etc/group 文件
除了 /etc/passwd 文件之外,用户帐户和用户组不会在其他地方相互组合。所以你可以拥有:
user1:x:0:0:user2:/root:/bin/bash
user2:x:0:0:user1:/root:/bin/bash
但我认为这可能有点令人困惑。