4

我是 ApacheDS 的新手——我正在使用 apacheds-2.0.0-M17。

admin 的默认密码是 secret。

有谁知道我可以在哪里将值更改为其他值?

里面:

apacheds/instances/default/conf/config.ldif 

找到以下条目:

ads-pwdattribute: userPassword

谷歌搜索时,有很多示例提到使用 Apache Directory Studio 进行此操作,但我尝试配置的特定实例是在 Linux shell 中以无头(无 UI)模式运行。

尝试将以下命令与 ldapmodify 一起使用,并且在按 Enter 后光标挂起(一直闪烁)。我什至尝试在它前面加上 sudo 并且发生了同样的事情。

ldapmodify -H ldap://localhost:10389 -D "uid=admin,ou=system" -x -w secret

有谁知道它为什么挂起?

我可能做错了什么?

再次感谢,

詹姆士

4

3 回答 3

8

ApacheDS 文档中记录了更改管理员帐户密码。

ldapmodify,如果没有给定一个文件来处理-f参数,则等待来自标准输入的输入,它期望在其上执行带有修改的LDIF格式文件。

在您的情况下,这样的 LDIF 文件看起来像:

dn: uid=admin,ou=system
changetype: modify
replace: userPassword
userPassword: new-password
于 2015-10-23T19:13:22.300 回答
1

顺便说一句,即使您的目录在无头服务器上运行,您仍然可以使用 Apache Directory Studio(或任何其他图形 LDAP 客户端)进行此更改。毕竟,LDAP 是一种网络协议。只需在本地机器上运行 LDAP 客户端并通过网络连接到您的服务器。(当然,我让您自己决定是否必须打开一些防火墙规则或其他什么。)

于 2019-12-24T04:43:16.513 回答
0
dn: uid=admin,ou=system
changetype: modify
replace: userPassword
userPassword: new-password
-

每次修改后都需要加“-”结尾!!!</p>

于 2021-09-09T02:52:23.980 回答