You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LDAP创建用户时出现Object class violation(65)错误求助

LDAP用户创建报错排查与解决

1. DN不一致问题修复

你提交的条目DN是uid=Mihir,ou=people,dc=domain,dc=com,但错误信息显示的是uid=Mihir,ou=people,dc=nodomain,这说明客户端配置或提交命令指定了错误的基DN:

  • 检查ldapadd命令是否通过-b参数指定了正确的基DN,确保和条目里的dc=domain,dc=com一致,示例命令:
    ldapadd -x -D cn=admin,dc=domain,dc=com -W -f user.ldif -b dc=domain,dc=com
    
  • 查看LDAP客户端配置文件(如/etc/openldap/ldap.conf或~/.ldaprc),确认BASE参数设置为dc=domain,dc=com,而非dc=nodomain。

2. sn属性缺失报错排查

尽管你在条目中配置了sn: mj,但服务器仍提示该属性缺失,可从以下方向排查:

  • LDIF格式检查:确认sn: mj行无多余空格、隐藏换行符或编码问题,确保语法完全合规。
  • Schema依赖验证:inetOrgPerson继承自organizationalPerson,而后者依赖person类(必须包含sn属性),检查LDAP服务器的schema定义是否未被篡改,确保这些类的依赖关系正常。
  • 属性大小写测试:LDAP属性名大小写不敏感,但部分服务器对输入格式有要求,尝试将sn改为SN或保持全小写后重新提交。
  • Verbose模式验证:使用ldapadd -v命令提交条目,查看输出的实际提交属性列表,确认sn属性是否被正确发送至服务器。

额外验证步骤

提交前先确认ou=people,dc=domain,dc=com组织单元已存在,避免因父条目不存在引发间接报错,可通过以下命令查询:

ldapsearch -x -b dc=domain,dc=com "ou=people"

内容的提问来源于stack exchange,提问作者093_Mihir Joshi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 18:40:31