当运行以下行时,我希望新的用户 - user3- 被添加为 GID 为 1001,但是当运行时,用户不会在/etc/group 或/etc/gshadow 文件中列出:
# useradd -u 1010 -g 1001 -m -d /home/user3 -k /etc/skel -s /bin/bash user3
然后,在搜索 user3 时,不会给出任何结果:
# cd /etc; grep user3 group gshadow
在 greping 获取 GID 时,只会找到属于该组的其他用户 - user2-:
# cd /etc; grep 1001 group gshadow
group:user2:x:1001:
我目前正在运行:
CentOS Linux release 7.3.1611 (Core)
3.10.0-514.2.2.el7.x86_64 #1 SMP Tue Dec 6 23:06:41 UTC 2016 x86_64 x86_64 x86_64
创建新用户并将其添加到 ID 为 1001 的现有组。它已经以自己的名字存在。所以这就是为什么你没有在组或gshadow中看到这个用户。如果将 useradd 中的组 ID 更改为不存在的组,则可以在创建用户后找到它。