Відповіді:
Здається, groupadd
це правильна команда: RHEL5 адмін . addgroup
- це специфічний для debian комнад.
Ви ввійшли як root? groupadd
є, в /usr/sbin
якому за замовчуванням не йде шлях. біжи echo $PATH
і дивись, чи /usr/sbin
є. Не те, щоб запустити його як некорінний дуже корисно: вам потрібно додати root, щоб додати групу.
Переконайтеся, що ви встановили FQDN (повне доменне ім’я), наприклад Centosbox.local. Потім виконайте таку команду як користувач із правами sudo:
sudo gedit /etc/sysconfig/network
Змініть значення HOSTNAME з "what.unknown" на "what.local".
Перезавантажте та насолоджуйтесь використанням groupadd.
Поширеною причиною не знаходження 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, призводить до того, що її не знаходять.
/usr/sbin/groupadd <newgroupname>