Sì, un normale utente unix può essere membro di più gruppi.
Tuttavia, esiste solo un gruppo di cui è il gruppo principale dell'utente .
Quando si aggiunge un utente, ad esempio usando adduser
, si può specificare il gruppo primario usando l' --ingroup
opzione, e aggiungere più gruppi secondari come questo in Debian / Ubuntu e simili:
$ # 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
Verifica a quale utente sei membro può essere fatto usando id
:
$ id
uid=1000(gert) gid=1000(gert) groups=1000(gert),4(superusers),5(debianfans)
^^^ ^^^^^^
primary secondary
group groups
Anche per altri utenti, semplicemente passando il loro nome utente come primo argomento a id
.
È possibile modificare il gruppo primario di un utente utilizzando l' opzione -g
( --gid
)usermod
$ usermod -g new_primary_group username