Có, một người dùng unix thông thường có thể là thành viên của nhiều nhóm.
Tuy nhiên, chỉ có một nhóm trong số đó là nhóm chính của người dùng .
Khi thêm người dùng, ví dụ như sử dụng adduser
, người ta có thể chỉ định nhóm chính bằng --ingroup
tùy chọn và thêm nhiều nhóm thứ cấp như thế này trong Debian / Ubuntu và tương tự:
$ # 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
Kiểm tra người dùng nào bạn là thành viên có thể được thực hiện bằng cách sử dụng id
:
$ id
uid=1000(gert) gid=1000(gert) groups=1000(gert),4(superusers),5(debianfans)
^^^ ^^^^^^
primary secondary
group groups
Ngoài ra, đối với những người dùng khác, chỉ bằng cách chuyển tên người dùng của họ làm đối số đầu tiên id
.
Bạn có thể thay đổi nhóm chính của người dùng bằng cách sử dụng tùy chọn -g
( --gid
)usermod
$ usermod -g new_primary_group username