Невозможно создать группу в RHEL5. Я получаю сообщение об ошибке groupadd: command not found
.
3 ответа
Кажется, что groupadd
- правильная команда: RHEL5 admin. addgroup
является специфичной для Debian commnad.
Вы вошли как root? groupadd
находится в /usr/sbin
который по умолчанию отсутствует в пути. запустите echo $PATH
и посмотрите, есть ли /usr/sbin
. Не то, чтобы запускать его без полномочий root очень полезно: для добавления группы требуется доступ с правами root.
ИСПОЛЬЗОВАНИЕ CENTOS 5.9
Убедитесь, что вы установили полное доменное имя (полное доменное имя), например Centosbox.local. Затем выполните следующую команду как пользователь с привилегиями sudo:
sudo gedit /etc/sysconfig/network
Измените значение HOSTNAME с «what.unknown» на «what.local».
Перезагрузитесь и наслаждайтесь использованием groupadd.
Распространенной причиной отсутствия команды groupadd
является то, что вы пытаетесь получить к ней доступ как к пользователю, у которого нет прав чтения программы, который обычно находится в /usr/sbin/groupadd
. Вам нужно будет принять личность пользователя root, используя su
или sudo
или войдя в систему как root, а затем вы должны найти команду.
Я использую Cent OS 7 и вижу, что разрешения программы не позволяют другим читать это:
#>ls -l /usr/sbin/groupadd
-rwxr-x---. 1 root root 61336 Mar 6 2015 /usr/sbin/groupadd
Как видите, для других не задано никаких прав доступа, что объясняет, почему запрос программы от имени пользователя, отличного от root, приводит к тому, что он не обнаруживается.