gpt4 book ai didi

active-directory - 通过 ldapmodify 在 AD 中更改密码时违反 LDAP 约束

转载 作者:行者123 更新时间:2023-12-04 14:17:00 27 4
gpt4 key购买 nike

我目前尝试通过 Linux 上的 LDAP 更改我们的 Active Directory Envoirenment 中的密码,因为有问题的用户无权访问 Windows 机器,我们希望保持这种方式。
为了更改密码,我目前一直在想如何使用 ldapmodify 来做到这一点。在不同的网站/论坛/新闻组上大量阅读后,我比以前更加困惑

然而:
我尝试使用以下命令来执行此操作:

ldapmodify -f ldif.example -H ldaps://lab01-dc01.example.com -D 'CN=test,CN=users,DC=lab01,DC=example,DC=com' -x -W

ldif.example 的内容:
dn: CN=test,CN=Users,DC=lab01,DC=example,DC=com
changetype: modify
delete: unicodePwd
unicodePwd:: V3VQdXV1STEyLg==
-
add: unicodePwd
unicodePwd:: QmxhVVVraTEyLg==
-

(别担心 - 这些密码不会在任何地方使用,也不是生产环境)

现在 - 每次我执行命令时都会出现以下错误:
modifying entry CN=test,CN=Users,DC=lab01,DC=example,DC=com"
ldapmodify: Constraint violation (19)
additional info: 0000216C: AtrErr: DSID-03190EB0, #1:
0: 0000216C: DSID-03190EB0, problem 1005 (CONSTRAINT_ATT_TYPE), data 0, Att 9005a (unicodePwd)

现在,在我读到这个错误的原因是密码格式错误或密码策略不允许我使用的密码。我检查了政策 - 现在多次 - 新密码明确符合所有标准的政策。如果我使用 Windows 机器设置密码,它也可以正常工作(当然,我后来更改了“旧密码”和“新密码”,因为政策不允许我更改为较早的密码)。我在将“-W”选项传递给 ldapmodify 后输入的密码也绝对正确,否则 ldapmodify 吐出的错误是我使用了无效凭据而不是约束冲突。
所以 - 我能想到的唯一原因确实是格式错误的密码 - 但我无法弄清楚错误格式应该来自哪里,因为我使用普通的 base64 算法对密码进行编码。

有谁知道发生了什么?
谁能把我推向正确的方向?

非常感谢您的帮助,我提前感谢您。

编辑:
一些让我烦恼的东西:
当我通过 base64 运行基本编码字符串时,它一直告诉我“无效输入”。现在 - 我继续在 linux 机器上使用 base64 重新编码密码 - 但是当我再次通过解码函数运行生成的字符串时,base64 一直告诉我“无效输入”......字符串但是稍微有点在 windows-base64 编码字符串和 linux 编码字符串之间更改。但是无论我在那里放什么,base64 都只会说“无效输入”。

编辑2:
没关系 - 阅读我收集的函数的目的,它会因为密码中的点和感叹号而引发此错误。

最佳答案

供以后引用,如果有人遇到类似的问题:
简单的解决方案?只需使用 smbpasswd 而不是 ldap 来更改密码 - 完美无缺!我真的很生气,我之前没有想到它:D

但是 - 使用 samba(使用 CentOS)在事件目录中更改密码的方法:

~#yum install samba
~#smbpasswd -r domaincontroller.example.com -U testuser1
Old SMB password:
New SMB password:
Retype new SMB password:
Password changed for user testuser1 on domaincontroller.example.com

然后您就可以使用新密码登录了。就这么简单,真的。

关于active-directory - 通过 ldapmodify 在 AD 中更改密码时违反 LDAP 约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9989548/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com