La Question se compose de trois parties
useradd est un binaire natif compilé avec le système. Mais, adduser est un script Perl qui utilise le binaire useradd en back-end.
adduser est plus convivial et interactif que son back-end useradd . Il n'y a pas de différence dans les fonctionnalités fournies.