bash: adduser: nie znaleziono polecenia w centOS

16

Ostatnio zainstalowałem CentOS 5.5 na moim VMWare 8 i próbuję dodać nowego użytkownika w systemie. Nie mogę dodać użytkownika, chyba że użyję su -opcji. Uważam, że ma to związek z niewłaściwie ustawioną ścieżką.

Zaktualizowałem ścieżkę i oto, jak to wygląda /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/uone/bin:/sbin

Wydaje mi się, że polecenie znajduje się w katalogu / sbin dir, który jest już częścią ścieżki. Czy ktoś może mi zasugerować, czego jeszcze może mi brakować?

Atul
źródło

Odpowiedzi:

27

Spróbuj dodać /usr/sbindo swojej ścieżki.

mdpc
źródło
Tak! To załatwiło sprawę, dodano ją jako priorytetową lokalizację na ścieżce. Dzięki mdpc :)
Atul
1
Jak mam to zrobić? W moim pliku .bash_profile jest już PATH = coś? Jak dodać kolejny?
xiaodai
@xiaodai unix.stackexchange.com/a/26059/24354
Hartley Brody
Chcesz podać przykład tego, aby była to kompletna odpowiedź?
Henry F
7

Wiem, że odpowiedź OP została rozwiązana, jednak dla tych, którzy używają CentOS z poziomu kontenera dokowanego, który wydaje się brakować zarówno adduser, jak i useradd , rozwiązaniem jest zainstalowanie shadow-utils ( oczywiście pod rootem ):

yum install shadow-utils
robactwo
źródło
6
/usr/sbin/useradd username -g groupname -d homedirectory
użytkownik60679
źródło
Daje mi to błąd -bash: / usr / sbin / useradd: Brak takiego pliku lub katalogu
Nishad Up
-2
whereis useradd

służy to rozwiązaniu tego problemu

Administrator linux
źródło