用户可以属于 Linux 中的隐藏组吗?

kum*_*prd 1 linux unix shell

用户是否可能属于 Linux 中的组,但组名未列在/etc目录中的组文件中。如果是这样,有哪些例子?

thk*_*ala 5

  1. 可能存在组定义的替代位置,如 中所述nsswitch.conf

    • 国家信息系统

    • LDAP

    • Berkeley DB 文件,而不是平面文件

    • ...以及任何数量的替代方法,这些方法可能会或可能不会作为系统中的附加 NSS 模块提供。

  2. 文件系统对象可能属于未在 中定义的 UID 或 GID /etc/passwd/etc/groups或通过任何替代名称服务定义。就内核而言,这是完全可以接受的,因为无论如何都是用户空间提供到人类可读名称的映射。在这种情况下,用户空间工具通常会显示数字 ID 而不是名称。

    另一方面,虽然完全有可能,但具有无效 UID 或 GID 的对象通常表明存在某种意义的问题 - 通常是用户在没有正确处理其文件的情况下被删除。这种情况在大多数情况下是不可接受的,因为如果有问题的 UID/GID 被重新用于新用户/组,新用户/组现在发现自己拥有来自过去用户的许多文件,则它允许信息泄漏的可能性。 ..

如果您提到您的实际问题,我们可能会提供更多帮助...