Verifique se você instalou os dois openldap-servers
e openldap-clients
.
Além disso, tente usar o caminho absoluto: /usr/sbin/slappasswd
Estou tentando instalar o LDAP aberto no RHEL 5.5. Eu tenho o LDAP 2.3.43 pré-instalado, estou tentando alterar a senha do usuário root do LDAP usando o comando slappasswd
Mas quando executo este comando, recebo a resposta / erro.
slappasswd command not found
Como faço para diagnosticar problemas e configurar o LDAP no RHEL?
Verifique se você instalou os dois openldap-servers
e openldap-clients
.
Além disso, tente usar o caminho absoluto: /usr/sbin/slappasswd
Você provavelmente está executando em um shell com a configuração de variáveis de ambiente para um usuário normal. Desde slappasswd está em um sbin em vez de uma pasta bin, você precisa ser root para executá-lo e sua variável PATH deve incluir diretórios sbin para encontrar isso. Se você acabou de su
ed para root você ainda pode ter sua variável PATH não raiz. Tente su -
, usando sudo
ou usando um login de raiz real ( ssh localhost -l root
).
Se você não tiver um executável, poderá sempre executar yum whatprovides */slappasswd
, ele fornecerá o pacote que fornece este executável e até mesmo o caminho completo desse comando.
O pacote contendo isso no 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