Grupos primários e grupos secundários


Cada usuário tem exatamente um grupo principal. Para usuários locais, esse é o grupo listado por número de GID no arquivo /etc/passwd. O grupo primário possui arquivos que o usuário cria.

Ao criar um usuário regular, um grupo é criado com o mesmo nome do usuário, para ser o grupo primário para o usuário. O usuário é o único membro desse grupo privado de usuários. Esse design de associação de grupo simplifica o gerenciamento de permissões de arquivo, para que os grupos de usuários sejam segregados por padrão.

Os usuários também podem ter grupos secundários. A associação em grupos secundários é armazenada no arquivo /etc/group. Os usuários recebem acesso aos arquivos com base no acesso de qualquer um de seus grupos, independentemente de os grupos serem primários ou secundários. Por exemplo, se o usuário user01 tiver um grupo primário user01 e grupos suplementares wheel e webadmin, esse usuário poderá ler arquivos legíveis por qualquer um desses três grupos.

O comando id pode mostrar a associação ao grupo de um usuário. No exemplo anterior, o usuário user01 tem o grupo user01 como seu grupo primário (gid). O item groups lista todas as associações de grupo para esse usuário, e o usuário também tem os grupos wheel e group01 como grupos secundários.

[user01@host ~]$ id
uid=1001(user01) gid=1003(user01) groups=1003(user01),10(wheel),10000(webadmin) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

Referências