
Quando você trabalha com Linux o Mac, o contas de usuário Eles podem ser atribuídos a um ou mais grupos de. Estes são usados para definir diferentes privilégios e permissões De acordo com os usuários em cada grupo, Assim, pertencentes a um grupo podem permitir que um usuário determinadas ações que não haveria estar no mesmo.
Saber qual grupo pertence o usuário que nós faça o login no sistema, Simplesmente teremos que executar no console de comando, ou terminal, a seguir comando:
1 2 3 | $ groups pfalken adm dialout cdrom floppy audio dip video plugdev netdev lxd ubuntu |
Se você também quer ver o identificadores numéricos associados a cada Grupo, Basta executar o comando:
1 2 3 | $ id uid=1001(pfalken) gid=1002(pfalken) groups=1002(pfalken),4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev),110(lxd),1000(ubuntu) |
mostrando o ID de usuário no início (UID), e então o grupos de que pertence junto com seu identificadores de.
Se por outro lado, Queremos saber o Grupo a que pertence qualquer outro usuário Além disso, você está usando, Você só precisa adicionar o nome do usuário em questão para os comandos acima:
1 2 3 4 5 6 | $ groups otro_usuario ... ... $id otro_usuario ... ... |
Cujas saídas terá um formato semelhante para aqueles mostrado anteriormente para o usuário em uso.
Finalmente, Se você quer ver um listagem com todos os grupos seu sistema Linux, Você pode fazer uso do comando getent da seguinte maneira:
1 2 3 4 5 6 7 8 9 10 11 12 | $ getent group root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,ubuntu,pfalken tty:x:5: disk:x:6: lp:x:7: ... ... |
Ele irá mostrar uma lista com todos os grupos existentes juntamente com os usuários que você pertence à mesma.
Desta forma podemos saber a qualquer momento, através do console de comando, ou o terminal, Quais são os grupos de que pertence a qualquer usuário do nosso sistema, ou nem sei todos os os grupos que existem no mesmo.
