![RHEL - 组分配不正确](https://linux22.com/image/51299/RHEL%20-%20%E7%BB%84%E5%88%86%E9%85%8D%E4%B8%8D%E6%AD%A3%E7%A1%AE.png)
在我们的实验室中,所有 LDAP 用户都分配到一个组vbox用户其主目录存在于服务器中。我们使用 NFS 将用户的主目录挂载到客户端计算机。我正在安装一台新的客户端计算机并将其添加到网络中。我在这台新机器上配置了 LDAP,奇怪的是有一个组cimsrvr被分配了相同的 IDvbox用户在其余的客户端计算机中。
在新安装的机器中,我发现以下条目/etc/组文件。
cimsrvr: 501
在所有剩余的客户端计算机中,我找到了以下条目/etc/组文件为,
vboxusers: 501
我正在向属于以下的所有用户分配权限vbox用户访问虚拟盒。当我将权限分配给cimsrvr在新机器中,vboxusers 能够访问虚拟盒没有任何问题。所以,我发现组名称只是为了我们的理解,而机器只使用组 ID。这就是为什么属于组 501 的所有用户都能够访问虚拟盒子。
我的问题是,如何cimsrvr当我没有使用该名称创建任何组时,组首先被分配给 501 吗?
答案1
组 ID(数字)是在安装 RPM 时任意分配的,除非软件包明确添加了这些指定特定 GID 编号的条目。
例子
来自 Fedora 14 系统。
$ more /etc/group
vboxusers:x:502:saml
jetty:x:485:
xfs:x:43:
kvm:x:36:qemu
qemu:x:107:
要将这些组迁移到另一个 GID,您必须在磁盘中搜索所有出现的情况,然后chgrp <new GID>
将它们移动到某个未使用的编号。