用户的组名和其他用户的用户名可以相同吗?

用户的组名和其他用户的用户名可以相同吗?

假设 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

但我认为这可能有点令人困惑。

相关内容