useradd -u 问题:用户未在 /etc/group 中列出,也未在 /etc/gshadow 中列出



当运行以下行时,我希望新的用户 - 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 更改为不存在的组,则可以在创建用户后找到它。

最新更新