sudo dseditgroup -o edit -a $username_to_add -t user admin
sudo dseditgroup -o edit -a $username_to_add -t user wheel
Também é possível fazer isso com dscl , mas para fazer isso corretamente você precisa adicionar o nome abreviado do usuário à lista GroupMembership do grupo, e adicionar o GeneratedUID do usuário ao GroupMembers lista do grupo. dseditgroup cuida de ambos em uma única operação.