Так, звичайний користувач Unix може бути членом кількох груп.
Однак є лише одна група, яка є основною групою користувача .
Додаючи користувача, наприклад, використовуючи adduser
, ви можете вказати первинну групу за допомогою --ingroup
параметра та додати кілька вторинних груп, як це у Debian / Ubuntu тощо.
$ # 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
Перевірка того, якого користувача ви є членом, можна виконати за допомогою id
:
$ id
uid=1000(gert) gid=1000(gert) groups=1000(gert),4(superusers),5(debianfans)
^^^ ^^^^^^
primary secondary
group groups
Також для інших користувачів, просто передавши їх ім'я користувача в якості першого аргументу id
.
Ви можете змінити основну групу користувача, скориставшись опцією -g
( --gid
)usermod
$ usermod -g new_primary_group username