我正在尝试在RHEL 5.5上安装打开的LDAP。 我已经安装了LDAP 2.3.43,我试图使用命令slappasswd更改LDAP root用户的密码但是当我运行这个命令时,我得到以下响应/错误。
slappasswd command not found
如何诊断问题并在RHEL上configurationLDAP?
确保你安装了openldap-servers和openldap-clients 。
另外,请尝试使用绝对path: /usr/sbin/slappasswd
您可能正在运行一个正常用户的环境variables设置的shell。 由于slappasswd是在一个sbin而不是一个bin文件夹,所以你需要以root身份运行它,并且你的PATHvariables应该包含sbin目录以便find它。 如果你只是根目录,你可能仍然有你的非root PATHvariables。 尝试su - ,使用sudo ,或使用实际的rootlogin名( ssh localhost -l root )。
如果你缺less一个可执行文件,你总是可以运行yum whatprovides */slappasswd它会给你提供这个可执行文件的包,甚至是该命令的完整path。
包含在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