我正在尝试遵循几个关于设置根 LDAP 密码的教程(我们以前的系统管理员离开了......突然),它们都或多或少地说了同样的事情:
...但在第一步卡住了。这似乎很糟糕:
# ldapsearch -LLL -Y EXTERNAL -H ldapi:/// -b cn=config
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
No such object (32)
Run Code Online (Sandbox Code Playgroud)
到目前为止我尝试过的:
我可以通过从 slapd-config 文件中挖掘数据来定位查询要检索的数据:
# find /etc/ldap/slapd.d -type f -exec grep Root {} +
/etc/ldap/slapd.d/cn=config/olcDatabase={0}config.ldif:olcRootDN: cn=admin,cn=config
/etc/ldap/slapd.d/cn=config/olcDatabase={0}config.ldif:olcRootPW: {SSHA}[xxxxxx hash redacted xxxxxx]
/etc/ldap/slapd.d/cn=config/olcDatabase={1}hdb.ldif:olcRootDN: cn=admin,dc=example,dc=com
/etc/ldap/slapd.d/cn=config/olcDatabase={1}hdb.ldif:olcRootPW: {SSHA}[xxxxxx hash redacted xxxxxx]
Run Code Online (Sandbox Code Playgroud)
并确认 slapd 理论上设置为从这些文件中读取:
# ps -ef | grep slapd
openldap 2244 1 0 Oct26 ? 00:00:16 /usr/sbin/slapd -h ldap:/// ldapi:/// ldaps:/// -g openldap …Run Code Online (Sandbox Code Playgroud) openldap ×1