bash: adduser: commande introuvable sur centOS


15

J'ai récemment installé CentOS 5.5 sur mon VMWare 8 et j'essaie d'ajouter un nouvel utilisateur sur le système. Je ne peux pas ajouter l'utilisateur sauf si j'utilise l' 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?

Réponses:


26

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


Oui! Cela a fait l'affaire, l'a ajouté comme emplacement prioritaire dans le chemin. Merci mdpc :)
— Atul

1
Comment ferais-je ça? Il y a déjà un PATH = quelque chose dans mon .bash_profile? Comment en ajouter un autre?
— xiaodai


Vous voulez en donner un exemple pour que ce soit une réponse complète?
— Henry F

7

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

yum install shadow-utils

6
/usr/sbin/useradd username -g groupname -d homedirectory

Cela me donne une erreur -bash: / usr / sbin / useradd: Aucun fichier ou répertoire de ce type
— Nishad Up

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.