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?

Antworten:


26

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


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


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

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.