web-dev-qa-db-fra.com

bash: adduser: commande introuvable sur centOS

J'ai installé CentOS 5.5 sur mon VMWare 8 récemment et j'essaie d'ajouter un nouvel utilisateur sur le système. Je ne parviens pas à ajouter l'utilisateur sauf si j'utilise su - option. Je crois que cela doit faire quelque chose avec un chemin mal défini.

J'ai mis à jour le chemin et voici à quoi il ressemble /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/uone/bin:/sbin

Je crois que la commande est dans le répertoire/sbin qui fait déjà partie du chemin. Quelqu'un peut-il me suggérer quoi d'autre je pourrais manquer?

19
Atul

Essayez d'ajouter /usr/sbin sur votre chemin.

31
mdpc

Je sais que la réponse OP a été résolue, cependant pour ceux qui exécutent CentOS à partir du conteneur Docker, qui semble manquer à la fois adduser et useradd , la solution consiste à installer shadow-utils (sous root évidemment):

yum install shadow-utils
9
vermin
/usr/sbin/useradd username -g groupname -d homedirectory
6
user60679