bash: adduser: команда не знайдена на centOS


16

Нещодавно я встановив 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, яка вже є частиною шляху. Хтось може підказати мені, що ще мені може бути не вистачає?

Відповіді:


27

Спробуйте додати /usr/sbinдо свого шляху.


Так! Це зробило трюк, додав його як пріоритетне місце на шляху. Дякуємо mdpc :)
Atul

1
Як би я це зробив? У моєму .bash_profile вже є PATH = щось? Як додати ще одну?
xiaodai


Хочете навести приклад, щоб це було повною відповіддю?
Генрі Ф

7

Я знаю, що відповідь ОП була вирішена, проте для тих, хто працює з CentOS зсередини контейнера докера, у якому, здається, не вистачає і аддудера, і useradd , рішення полягає в встановленні тіньових утиліт ( явно під корінь ):

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.