新用户未使用系统默认组 ID。新用户的系统默认组 ID 为 100。每当我创建新用户时,GID 和 UID 都会增加 1。我可以理解 UID,但每个新用户的 GID 都应该为 100。可能的原因是什么?我在 EC2 上使用 Amazon linux AMI。
# adduser -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
# useradd -m testuser
# useradd -m testuser2
# cat /etc/passwd
testuser:x:501:503::/home/testuser:/bin/bash
testuser2:x:502:504::/home/testuser2:/bin/bash
答案1
您的系统配置为使用用户组– 为每个用户创建一个新组,名称与用户名相同。例如,您的用户testuser2(502)
将拥有主要组testuser2(504)
。
配置文件useradd
为/etc/login.defs
,并且此设置由USERGROUPS_ENAB
语句。您还可以使用选项-U
/--user-group
和-N
/暂时更改此行为--no-user-group
。
请记住useradd
和adduser
是独立的程序;设置的默认设置adduser
不一定会影响更简单的useradd
。