Em algumas instâncias do Redhat que eu verifiquei (4.9 de 2011 e 6.9 de 2017), adduser é simplesmente um alias para useradd, não um script Perl. Aqui está no Redhat 6.9:
$ ls -la /usr/sbin/useradd /usr/sbin/adduser
lrwxrwxrwx. 1 root root 7 Nov 2 2016 /usr/sbin/adduser -> useradd
-rwxr-x---. 1 root root 111320 Feb 9 2016 /usr/sbin/useradd
A maneira como eu lembro que useradd é o programa 'correto' é o seguinte: adicionar um usuário é apenas uma operação no espectro CRUD. Você também precisa das operações 'modificar' e 'excluir' ('ler' é presumivelmente coberto pela visualização de / etc / passwd). E assim, os programas são nomeados usuário * (useradd, usermod e userdel respectivamente). Suponho que a alternativa * user convenção de nomenclatura (adduser, moduser e deluser - estes não existem) também poderia funcionar. Mas seria um pouco mais estranho (por uma razão que não posso expressar claramente no momento:)