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


Хотите привести пример того, чтобы это было полным ответом?
Генри Ф

7

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

yum install shadow-utils

6
/usr/sbin/useradd username -g groupname -d homedirectory

Это дает мне ошибку -bash: / usr / sbin / useradd: Нет такого файла или каталога
Nishad Up

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.