localize o número de grupos atribuídos a um usuário

1

Existe uma maneira de encontrar o número de grupos atribuídos a um usuário no linux?

 as of right now i have:
 foo : foo bar apple users

Um aplicativo que eu uso pode ter dado a um usuário um grupo de "usuários da Apple", mas eu não posso dizer e quando eu corri

 groups foo | awk {print $6}

recebi

 users

Estou perdido em como descobrir quantos usuários eu tenho

    
por Cole Busby 07.06.2013 / 01:32

2 respostas

1

Como groups retorna uma lista de grupos em que sua conta está, você pode usar o seguinte:

groups | wc -w

O wc -w contará o número de palavras retornadas por groups .

    
por 07.06.2013 / 01:58
1

O comando groups não considera grupos com espaços em sua saída. Assim, um grupo com um espaço no nome é o mesmo que dois grupos separados.

Eu faria assim:

 grep "apple users" /etc/group

Isso deve retornar algo como

 apple users:x:1010:fred,barney,dino
    
por 07.06.2013 / 03:00