bash: adduser: команда не найдена в CentOS

15

Я недавно установил CentOS 5.5 на свой VMWare 8, и я пытаюсь добавить нового пользователя в систему. Я не могу добавить пользователя, если не использую su -опцию. Я считаю, что это должно что-то делать с неверно заданным путем.

Я обновил путь, и вот как это выглядит /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/uone/bin:/sbin

Я считаю, что команда находится в / sbin dir, который уже является частью пути. Кто-нибудь может подсказать мне, что еще мне не хватает?

Атула
источник

Ответы:

26

Попробуйте добавить /usr/sbinк своему пути.

Якорь,
источник
Ага! Это сделало трюк, добавил его в качестве приоритетного места в пути. Спасибо, mdpc :)
Атул
1
Как бы я это сделал? В моем .bash_profile уже есть PATH = что-то? Как добавить еще один?
xiaodai
@xiaodai unix.stackexchange.com/a/26059/24354
Хартли Броди,
Хотите привести пример того, чтобы это было полным ответом?
Генри Ф
7

Я знаю, что ответ OP был решен, однако для тех, кто запускает CentOS из контейнера Docker, в котором, по-видимому, отсутствуют и adduser, и useradd , решение состоит в установке shadow-utils ( очевидно, под root ):

yum install shadow-utils
вредители
источник
6
/usr/sbin/useradd username -g groupname -d homedirectory
user60679
источник
Это дает мне ошибку -bash: / usr / sbin / useradd: Нет такого файла или каталога
Nishad Up
-2
whereis useradd

это используется для решения этой проблемы

Admin Linux
источник