Bash: Adduser: Befehl nicht auf CentOS gefunden

15

Ich habe vor kurzem CentOS 5.5 auf meiner VMWare 8 installiert und versuche, dem System einen neuen Benutzer hinzuzufügen. Ich kann den Benutzer nur hinzufügen, wenn ich die su -Option verwende. Ich glaube, es hat etwas mit einem nicht richtig eingestellten Pfad zu tun.

Ich habe den Pfad aktualisiert und hier ist, wie es aussieht /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/uone/bin:/sbin

Ich glaube, der Befehl ist in / sbin dir, die bereits ein Teil des Pfades ist. Kann mir jemand vorschlagen, was ich sonst noch vermissen könnte?

Atul
quelle

Antworten:

26

Versuchen Sie /usr/sbin, Ihrem Pfad etwas hinzuzufügen .

mdpc
quelle
Ja! Das hat den Trick getan. Es wurde als Prioritätsposition im Pfad hinzugefügt. Danke mdpc :)
Atul
1
Wie würde ich das machen? Es ist bereits ein PATH = etwas in meinem .bash_profile? Wie füge ich ein anderes hinzu?
Xiaodai
@xiaodai unix.stackexchange.com/a/26059/24354
Hartley Brody
Möchten Sie ein Beispiel dafür liefern, damit dies eine vollständige Antwort ist?
Henry F
6
/usr/sbin/useradd username -g groupname -d homedirectory
user60679
quelle
Es gibt mir Fehler -bash: / usr / sbin / useradd: Keine solche Datei oder Verzeichnis
Nishad Up
6

Ich weiß, dass die OP-Antwort gelöst wurde. Für diejenigen, die CentOS aus dem Docker-Container heraus ausführen , dem scheinbar sowohl adduser als auch useradd fehlen , besteht die Lösung darin, shadow-utils zu installieren ( offensichtlich unter root ):

yum install shadow-utils
Ungeziefer
quelle
-2
whereis useradd

Dies wird verwendet, um dieses Problem zu lösen

Admin Linux
quelle