groupadd: команда не знайдена


Відповіді:


13

Здається, groupaddце правильна команда: RHEL5 адмін . addgroup- це специфічний для debian комнад.

Ви ввійшли як root? groupaddє, в /usr/sbinякому за замовчуванням не йде шлях. біжи echo $PATHі дивись, чи /usr/sbinє. Не те, щоб запустити його як некорінний дуже корисно: вам потрібно додати root, щоб додати групу.


2
Або скористайтеся абсолютним шляхом безпосередньо/usr/sbin/groupadd <newgroupname>
Matthias krull

0

ВИКОРИСТАННЯ ЦЕНТРІВ 5.9

Переконайтеся, що ви встановили FQDN (повне доменне ім’я), наприклад Centosbox.local. Потім виконайте таку команду як користувач із правами sudo:

sudo gedit /etc/sysconfig/network

Змініть значення HOSTNAME з "what.unknown" на "what.local".

Перезавантажте та насолоджуйтесь використанням groupadd.


0

Поширеною причиною не знаходження groupaddкоманди є те, що ви намагаєтесь отримати доступ до неї як користувач, який не має доступу до читання до програми, що зазвичай знаходиться в /usr/sbin/groupadd. Вам потрібно буде взяти на себе особистість привілейованого користувача, або з suабо sudoабо увійшовши в систему під корінь, а потім ви повинні знайти команду.

Я використовую Cent OS 7 і бачу, що дозволи програми не дозволяють іншим читати його:

#>ls -l /usr/sbin/groupadd
-rwxr-x---. 1 root root 61336 Mar  6  2015 /usr/sbin/groupadd

Як бачимо, для інших не встановлено жодних дозволів, що пояснює, чому запит програми як користувача, окрім root, призводить до того, що її не знаходять.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.