El nuevo usuario no toma la ID de grupo predeterminada del sistema. La identificación de grupo predeterminada del sistema para el nuevo usuario es 100. Cada vez que creo un nuevo usuario, GID y UID se incrementan en 1. Puedo entender UID pero GID debería ser 100 por cada nuevo usuario. ¿Cuál es la posible razón? Estoy usando Amazon linux AMI en EC2.
# 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
adduser
lugar cuando realmente agregue al usuario para ver si eso tiene algún efecto.adduser
es un script Perl y no un enlace simbólicouseradd
, verifique/etc/adduser.conf
y asegúrese de queFIRST_GID
esté configurado correctamente. AMI puede usarloGROUP
como un alias de eso, pero el cuadro de Ubuntu que estoy viendo ahora no tiene esa definición.Respuestas:
Su sistema está configurado para usar grupos de usuarios : para crear un nuevo grupo para cada usuario, con el mismo nombre que el nombre de usuario. Por ejemplo, su usuario
testuser2(502)
tendrá el grupo primariotestuser2(504)
.El archivo de configuración para
useradd
es/etc/login.defs
, y esta configuración está controlada por laUSERGROUPS_ENAB
instrucción. También puede cambiar temporalmente este comportamiento utilizando las opciones-U
/--user-group
y-N
/--no-user-group
.Recuerda eso
useradd
yadduser
son programas separados; los valores predeterminados establecidosadduser
no afectan necesariamente a los más simplesuseradd
.fuente
useradd
, en-N
y-U
opciones