Tente adicionar / usr / sbin ao seu caminho.
Instalei o centos 5.5 no meu vmware 8 recentemente e estou tentando adicionar um novo usuário no sistema. Não consigo adicionar o usuário, a menos que eu use su - option. Eu acredito que tem que fazer algo com o caminho não definido corretamente.
Eu atualizei o caminho e aqui está o que parece
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/uone/bin:/sbin
Eu acredito que o comando está no diretório / sbin, que já faz parte do caminho. Alguém pode me sugerir o que mais eu poderia estar sentindo falta?
/usr/sbin/useradd username -g groupname -d homedirectory
Eu sei que a resposta OP foi resolvida, no entanto, para aqueles que estão executando o CentOS a partir do contêiner do Docker, que parece estar faltando tanto adduser e useradd , a solução é instalar shadow-utils (sob root obviamente):
yum install shadow-utils
whereis useradd
isso é usado para resolver esse problema