Alguns dias atrás, precisei fazer umas manipulações com grupos no linux. Depois que “quebrar” um pouco a cabeça, resolvi deixar uma dica aos que precisarem.
Adicionando um usuário:
root@localhost:~# adduser wvcardosoAutomagicamente é criado o grupo PRINCIPAL deste usuário – grupos=1002(wvcardoso).
root@localhost:~# id wvcardoso
uid=1010(wvcardoso) gid=1002(wvcardoso) grupos=1002(wvcardoso)
Adicionar um grupo SECUNDÁRIO ao usuário:
root@localhost:~# usermod -G mail wvcardosoVeja que foi associado um outro grupo ao usuário – grupos=1002(wvcardoso),8(mail).
root@localhost:~# id wvcardoso
uid=1010(wvcardoso) gid=1002(wvcardoso) grupos=1002(wvcardoso),8(mail)
Adicionar outro grupo ao usuário:
root@localhost:~# usermod -G games wvcardosoVeja que não foi possível manter o grupo mail.
root@localhost:~# id wvcardoso
uid=1010(wvcardoso) gid=1002(wvcardoso) grupos=1002(wvcardoso),60(games)
Adicionar vários grupos ao usuário:
root@localhost:~# usermod -G games,ssh,mail wvcardosoExcluir apenas um grupo:
root@localhost:~# id wvcardoso
uid=1010(wvcardoso) gid=1002(wvcardoso) grupos=1002(wvcardoso),8(mail),60(games),110(ssh)
root@localhost:~# usermod -G games,ssh wvcardosoPerceba que excluimos o grupo mail.
root@localhost:~# id wvcardoso
uid=1010(wvcardoso) gid=1002(wvcardoso) grupos=1002(wvcardoso),60(games),110(ssh)
Excluir todos os grupos segundários:
root@localhost:~# usermod -G “” wvcardoso
root@localhost:~# id wvcardoso
uid=1010(wvcardoso) gid=1002(wvcardoso) grupos=1002(wvcardoso)
Quaisquer dúvida, posta aí…