Cada linha no arquivo /etc/group contém informações sobre um grupo. Cada entrada de grupo é dividida em quatro campos separados por dois pontos. Use cat para visualizar seu conteúdo.
cat /etc/group
Você verá entradas para vários grupos do sistema e grupos privados do usuário. Por exemplo, a entrada do grupo labex pode ser semelhante a esta:
labex:x:1000:
Vamos detalhar cada campo:
labex: Nome para este grupo.
x: Campo de senha de grupo obsoleto; agora é um espaço reservado.
1000: O número GID para este grupo.
- (vazio): Uma lista de usuários que são membros deste grupo como um grupo secundário. Se este campo estiver vazio, significa que nenhum usuário adicional é explicitamente listado como membro secundário deste grupo (embora o usuário primário
labex seja implicitamente um membro).
Grupos Primários e Grupos Secundários:
Cada usuário tem exatamente um grupo primário. Para usuários locais, este grupo é listado por GID no arquivo /etc/passwd. O grupo primário é o proprietário dos arquivos que o usuário cria. Ao criar um usuário regular, um grupo é frequentemente criado com o mesmo nome do usuário, para ser o grupo primário do usuário. O usuário é normalmente o único membro deste Grupo Privado do Usuário. Este design simplifica o gerenciamento de permissões de arquivos.
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 em se algum de seus grupos tem acesso, independentemente de os grupos serem primários ou secundários. Por exemplo, se o usuário labex tiver um grupo primário labex e wheel como um grupo secundário, então esse usuário pode ler arquivos que qualquer um desses dois grupos pode ler.
O comando id pode mostrar todas as associações de grupo para um usuário. Recorde a saída de id para labex:
uid=1000(labex) gid=1000(labex) groups=1000(labex),10(wheel) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
Aqui, gid=1000(labex) indica que labex é o grupo primário. groups=1000(labex),10(wheel) lista todas as associações de grupo, mostrando labex como o grupo primário e wheel como um grupo secundário.