运行ldapsearch -H ldap:// -x -s base -b“”-LLL“+”时出错

时间:2017-08-02 14:51:53

标签: ldap openldap

我是LDAPOpenLDAP

的新手

运行非常基本的ldapsearch

ldapsearch -H ldap:// -x -s base -b “” -LLL “+”

返回

ldapsearch: invalid option -- 'H'

在CentOS 7中

但如果我跑

sudo ldapsearch -H ldap:// -x -s base -b “” -LLL “+”

invalid option错误消失但后来又返回

Invalid DN syntax (34)
Additional information: invalid DN

我认为看起来我搞砸了一些配置,我所做的只是按照tutorial的指示

请告诉我我应该提供的任何额外信息以及如何解决问题。我是(Open)LDAP的新手。

更新

/etc/openldap/slapd.d/db.ldif

的内容
dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcSuffix
olcSuffix: dc=myname,dc=local

dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcRootDN
olcRootDN: cn=ldapadm,dc=myname,dc=local

dn: olcDatabase={2}hdb,cn=config
changetype: modify
replace: olcRootPW
olcRootPW: {SSHA}123123123123123123123

1 个答案:

答案 0 :(得分:2)

unix shell引用机制不支持左/右双引号“ ”,您必须使用简单或双引号'' or ""来包含您的参数。

这应该有效:

sudo ldapsearch -H ldap:// -x -s base -b '' -LLL '+'

另请参阅difference between single and double quotes