Sí, un usuario normal de Unix puede ser miembro de varios grupos.
Sin embargo, solo hay un grupo de los cuales es el grupo principal del usuario .
Cuando se agrega un usuario, por ejemplo adduser
, se puede especificar el grupo primario usando la --ingroup
opción y agregar múltiples grupos secundarios como este en Debian / Ubuntu y similares:
$ # would create user gert and group gert
$ sudo adduser gert
$ # same, but no group 'gert' will be created, but made member of the existing
$ # group 'adm'
$ sudo adduser gert --ingroup adm
$ # secondary groups
$ sudo adduser gert superusers
Adding user `gert' to group `superusers' ...
Adding user gert to group superusers
Done.
$ sudo adduser gert debianfans
Se puede verificar de qué usuario es miembro utilizando id
:
$ id
uid=1000(gert) gid=1000(gert) groups=1000(gert),4(superusers),5(debianfans)
^^^ ^^^^^^
primary secondary
group groups
También para otros usuarios, simplemente pasando su nombre de usuario como primer argumento a id
.
Puede cambiar el grupo primario de un usuario utilizando la opción -g
( --gid
)usermod
$ usermod -g new_primary_group username