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?

Atul
la source

Réponses:

26

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

mdpc
la source
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
@xiaodai unix.stackexchange.com/a/26059/24354
Hartley Brody
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
vermine
la source
6
/usr/sbin/useradd username -g groupname -d homedirectory
user60679
la source
Cela me donne une erreur -bash: / usr / sbin / useradd: Aucun fichier ou répertoire de ce type
Nishad Up
-2
whereis useradd

ceci est utilisé pour résoudre ce problème

Admin Linux
la source