Use este script:
#! /bin/bash
#
for i in $(cat /etc/passwd | cut -d: -f1); do
echo -n $i ": "
grep $i /etc/group | cut -d: -f1 | tr "\n" " "
echo
done
Ele listará todos os usuários no sistema (sistema incluído) e imprimirá a lista de grupos próximos a eles. Com uma modificação trivial, você pode imprimir o ID numérico também.