Назад | Перейти на главную страницу

Настройка открытого LDAP в RHEL 5.5: команда slappasswd не найдена

Я пытаюсь установить открытый LDAP на RHEL 5.5. У меня предварительно установлен LDAP 2.3.43, я пытаюсь изменить пароль пользователя root LDAP с помощью команды slappasswd Но когда я запускаю эту команду, я получаю следующий ответ / ошибку.

slappasswd command not found

Как диагностировать проблему и настроить LDAP на RHEL?

Убедитесь, что вы установили оба openldap-servers и openldap-clients.

Также попробуйте использовать абсолютный путь: /usr/sbin/slappasswd

Вероятно, вы работаете в оболочке с настройками переменных среды для обычного пользователя. Поскольку slappasswd находится в sbin, а не в папке bin, для его запуска вам необходимо иметь root-права, а переменная PATH должна включать каталоги sbin, чтобы найти это. Если ты просто sued для root, у вас все еще может быть некорневая переменная PATH. Пытаться su -, с помощью sudo, или используя фактический логин root (ssh localhost -l root).

Если вам не хватает исполняемого файла, вы всегда можете запустить yum whatprovides */slappasswd он предоставит вам пакет, который предоставляет этот исполняемый файл и даже полный путь к этой команде.

Пакет, содержащий это на centos 7.2, openldap-servers:

# yum whatprovides */slappasswd
[...]
openldap-servers-2.4.40-13.el7.x86_64 : LDAP server
Repo        : base
Matched from:
Filename    : /usr/sbin/slappasswd