Tak, zwykły użytkownik unix może być członkiem wielu grup.
Istnieje jednak tylko jedna grupa, która jest grupą podstawową użytkownika .
Podczas dodawania użytkownika, na przykład za pomocą adduser
, można określić grupę podstawową za pomocą --ingroup
opcji i dodać wiele grup pomocniczych takich jak ta w Debian / Ubuntu i tym podobne:
$ # 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
Sprawdzanie, do którego użytkownika należy użytkownik, można wykonać za pomocą id
:
$ id
uid=1000(gert) gid=1000(gert) groups=1000(gert),4(superusers),5(debianfans)
^^^ ^^^^^^
primary secondary
group groups
Również dla innych użytkowników, po prostu przekazując ich nazwę użytkownika jako pierwszy argument id
.
Możesz zmienić podstawową grupę użytkownika za pomocą opcji -g
( --gid
)usermod
$ usermod -g new_primary_group username