segunda-feira, 12 de dezembro de 2011

Manipulando grupos no Linux


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 wvcardoso
root@localhost:~# id wvcardoso
uid=1010(wvcardoso) gid=1002(wvcardoso) grupos=1002(wvcardoso)
Automagicamente é criado o grupo PRINCIPAL deste usuário – grupos=1002(wvcardoso).
 
Adicionar um grupo SECUNDÁRIO ao usuário:
root@localhost:~# usermod -G mail wvcardoso
root@localhost:~# id wvcardoso
uid=1010(wvcardoso) gid=1002(wvcardoso) grupos=1002(wvcardoso),8(mail)
Veja que foi associado um outro grupo ao usuário – grupos=1002(wvcardoso),8(mail).

Adicionar outro grupo ao usuário:
root@localhost:~# usermod -G games wvcardoso
root@localhost:~# id wvcardoso
uid=1010(wvcardoso) gid=1002(wvcardoso) grupos=1002(wvcardoso),60(games)
Veja que não foi possível manter o grupo mail.

Adicionar vários grupos ao usuário:
root@localhost:~# usermod -G games,ssh,mail wvcardoso
root@localhost:~# id wvcardoso
uid=1010(wvcardoso) gid=1002(wvcardoso) grupos=1002(wvcardoso),8(mail),60(games),110(ssh)
Excluir apenas um grupo:
root@localhost:~# usermod -G games,ssh wvcardoso
root@localhost:~# id wvcardoso
uid=1010(wvcardoso) gid=1002(wvcardoso) grupos=1002(wvcardoso),60(games),110(ssh)
Perceba que excluimos o grupo mail.

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í…

VMworld On-Demand Video Library

Link onde encontramos as palestras do VMware 2018 e muito mais. https://videos.vmworld.com/searchsite/2018