1

我正在尝试使用 LDAPJS 从 Node JS 更改 LDAP 密码。LDAP 服务器嵌入在我们的 SAMBA 服务器中。

       client.bind("CN=<myadministratorchain>", "<administratorpassword>", function(err) {
        if(err) {
            return done(err);
        }
        var change = new ldap.Change({
            operation: "replace",
            modification: {
                userPassword : "mynewpassword",
            }
        });



        client.modify("<theuserDN>", change, function(err) {
            done(err);
        });
    });

绑定和修改都可以。我可以在我的 SAMBA 用户管理器中看到一个新属性 userPassword,但是当我尝试连接这些凭据时,我的密码没有更改。

我尝试使用 exop 功能,但效果不佳。

有没有办法从 Node JS 更改 SAMBA 用户的密码?

谢谢你的帮助。

4

0 回答 0