O Linux usa grupos como forma de organizar usuários. Grupos organizam coleções de contas, principalmente como uma medida de segurança. O controle da associação ao grupo é administrado por meio do /etc/group file
, que mostra uma lista de grupos e seus membros.
Todo usuário tem um padrão ou grupo principal . Quando um usuário efetua login, a associação ao grupo é definida para o grupo principal. Isso significa que quando um usuário inicia um programa ou cria um arquivo, tanto o arquivo quanto o programa em execução serão associados à associação atual do grupo do usuário.
Um usuário pode acessar outros arquivos em outros grupos, desde que eles também sejam membros desse grupo e as permissões de acesso estejam definidas.
Agora, se o usuário quiser criar novos arquivos, as permissões serão atribuídas ao grupo padrão, a menos que seja especificado de outra forma. Para executar programas ou criar um arquivo em um grupo diferente, o usuário deve executar o comando newgrp <newgroup>
para alternar seu grupo atual.
Se o usuário que digitar o comando acima referenciado for membro do grupo <newgroup>
no arquivo /etc/group
, a associação do grupo atual será alterada. É importante observar que todos os arquivos criados serão associados ao grupo <newgroup>
, e não ao grupo principal do usuário. Os usuários também podem alterar seu grupo usando o comando chgrp <group>
.
Fonte: Usuários e grupos do Linux