No Linux®, desde que você não esteja usando NIS ou NIS+, use o arquivo /etc/group para trabalhar com grupos.
Sobre esta tarefa
No Linux, as informações do grupo são mantidas no arquivo do /etc/group. É possível usar comandos para criar um grupo, incluir um usuário em um grupo, exibir uma lista dos usuários que estão no grupo e remover um usuário de um grupo.
Procedimento
- Para criar um novo grupo, use o comando groupadd .
Digite o seguinte comando:
groupadd -g group-ID group-name
em que
group-ID é o identificador numérico do grupo e
group-name é o nome do grupo.
- Para adicionar um membro a um grupo complementar, use o comando usermod para listar os grupos complementares que o usuário é atualmente um membro, e os grupos complementares que o usuário deve se tornar membro.
Por exemplo, se o usuário já é um membro do grupo
groupa
e deve se tornar um membro de
groupb
, use o comando a seguir:
usermod -G groupa,groupb user-name
em que user-name é o nome do usuário.
- Para exibir quem é um membro de um grupo, use o comando getent .
Digite o seguinte comando:
getent group group-name
em que
group-name é o nome do grupo.
- Para remover um membro de um grupo complementar, use o comando usermod para listar os grupos complementares que você deseja que o usuário permaneça como membro.
Por exemplo, se o grupo primário do usuário for
users
e o usuário também for um membro dos grupos
mqm
,
groupa
e
groupb
, para remover o usuário do grupo
mqm
, use o comando a seguir:
usermod -G groupa,groupb user-name
em que
user-name é o nome do usuário.