我试过了:
sudo useradd -s "/bin/false" -g [existingGroupName] [userNameToAdd]
命令后我在 中查找它/etc/group
,但用户不在[existingGroupName]
. 为什么呢?
我试过了:
sudo useradd -s "/bin/false" -g [existingGroupName] [userNameToAdd]
命令后我在 中查找它/etc/group
,但用户不在[existingGroupName]
. 为什么呢?
那是因为
/etc/group
显示次要组成员(用户),而不是主要成员。-g
在useradd
集合中,用户将属于的主要组,必须只有一个;而-G
将用户添加到单个或多个辅助组。您可以使用以下命令检查用户的主要组(和次要组)以及 ID
id
:作为旁注,除非有意,否则您应该使用
adduser
Perl 包装器useradd
而不是直接使用它。另一个注意事项是使用
getent group
而不是直接读取/解析/etc/group
来获取组信息,例如: