Na maioria das distribuições addusere addgroupsão empacotadores 'convenientes' interativos em torno dos comandos useradde groupadd.
Você pode encontrar o addgroup usando o comando which addgroup: na minha máquina (Ubuntu 11.04), ele vive /usr/sbin/addgroup.
Na minha caixa addgroupestá um script perl que solicita várias opções (interativamente) antes de chamar o groupaddcomando.
groupaddgeralmente é preferível para scripts (por exemplo, se você não deseja criar usuários em lote), enquanto addgroupé mais amigável (especialmente se você não estiver familiarizado com todas as opções e sinalizadores).
Claro que addgrouptambém tem muitas opções através do comando quando você chamá-lo, mas destina-se principalmente como um script interativo.
Curiosamente, na minha caixa addgrouphá um link simbólico adduser, o script verifica o nome em que foi chamado e executa ações diferentes de acordo.