Я пытаюсь установить открытый 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, чтобы найти это. Если ты просто su
ed для 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