LDAP常见错误码

本文介绍了在使用OpenLDAP进行Linux命令行操作时,如ldapadd、ldapsearch和ldapdelete可能会遇到的错误,包括对象类冲突、属性值重复和认证方法等问题,并提供了相应的解决方案,帮助用户解决这些问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于Linux命令行,软件为OpenLDAP;

插入语句:ldapadd -x -h localhost -p 6005 -w password -D cn=linuxUserName -v -f fileName.ldif
查询语句:ldapsearch -x -LLL -h localhost -p 6005 -w password -D cn=linuxUserName -b dc=dcValue “(|(select condition ex.attribte=?))” “attributeList to show(separate witch sapce)”
删除数据:ldapdelete -x -h localhost -p 6005 -w password -D cn=linuxUserName ‘dn的值’
1)ldapadd: Object class violation (65)
失败原因:插入的属性(Attribute),没有指明对象(Object Class)。
解决方案:添加objectclass: class名,这样的属性行;

2)ldapadd: Constraint violation (19)
additional info: Another entry with the same attribute value already exist
失败原因:插入的属性,某些属性(主键)的值,和其他结点的属性重复了。
解决方案:查找配置管理表(Directory Schema),在约束条件(Constraint)中,将唯一(Unique)的值,进行更改。

3)ldapadd: Already exists (68)
失败原因:目录中(Directory)已经存在一样的数据了。
解决方案:无需再次添加

4)ldap_sasl_interactive_bind_s: Unknown authentication method (-6)
additional info: SASL(-4): no mechanism available:
失败原因:没有指定验证方式(authentication method);
解决方案:命令行添加-x参数;

LDAP_SUCCESS = 0 //成功

LDAP_OPERATIONS_ERROR = 1 //操作错误

LDAP_PROTOCOL_ERROR = 2 //协议错误

LDAP_TIME_LIMIT_EXCEEDED = 3 //超过最大时间限制

LDAP_SIZE_LIMIT_EXCEEDED = 4 //超过最大返回条目数

LDAP_COMPARE_FALSE = 5 //比较不匹配

LDAP_COMPARE_TRUE = 6 //比较匹配

LDAP_AUTH_METHOD_NOT_SUPPORTED = 7 //认证方法未被支持

LDAP_STRONG_AUTH_REQUIRED = 8 //需要强认证

LDAP_PARTIAL_RESULTS = 9 //null

LDAP_REFERRAL = 10 //Referral

LDAP_ADMIN_LIMIT_EXCEEDED = 11 //超出管理员权限

LDAP_UNAVAILABLE_CRITICAL_EXTENSION = 12 //Critical扩展无效

LDAP_CONFIDENTIALITY_REQUIRED = 13 //需要Confidentiality

LDAP_SASL_BIND_IN_PROGRESS = 14 //需要SASL绑定

LDAP_NO_SUCH_ATTRIBUTE = 16 //未找到该属性

LDAP_UNDEFINED_ATTRIBUTE_TYPE = 17 //未定义的属性类型

LDAP_INAPPROPRIATE_MATCHING = 18 //不适当的匹配

LDAP_CONSTRAINT_VIOLATION = 19 //约束冲突

LDAP_ATTRIBUTE_OR_value_EXISTS = 20 //属性或值已存在

LDAP_INVALID_ATTRIBUTE_SYNTAX = 21 //无效的属性语法

LDAP_NO_SUCH_OBJECT = 32 //未找到该对象

LDAP_ALIAS_PROBLEM = 33 //别名有问题

LDAP_INVALID_DN_SYNTAX = 34 //无效的DN语法

LDAP_IS_LEAF = 35 //null

LDAP_ALIAS_DEREFERENCING_PROBLEM = 36 //Dereference别名有问题

LDAP_INAPPROPRIATE_AUTHENTICATION = 48 //不适当的认证

LDAP_INVALID_CREDENTIALS = 49 //无效的Credential

LDAP_INSUFFICIENT_ACCESS_RIGHTS = 50 //访问权限不够

LDAP_BUSY = 51 //遇忙

LDAP_UNAVAILABLE = 52 //无效

LDAP_UNWILLING_TO_PERform = 53 //意外问题

LDAP_LOOP_DETECT = 54 //发现死循环

LDAP_NAMING_VIOLATION = 64 //命名冲突

LDAP_OBJECT_CLASS_VIOLATION = 65 //对象类冲突

LDAP_NOT_ALLOWED_ON_NON_LEAF = 66 //不允许在非叶结点执行此操作

LDAP_NOT_ALLOWED_ON_RDN = 67 //不允许对RDN执行此操作

LDAP_ENTRY_ALREADY_EXISTS = 68 //Entry已存在

LDAP_OBJECT_CLASS_MODS_PROHIBITED = 69 //禁止更改对象类

LDAP_AFFECTS_MULTIPLE_DSAS = 71 //null

LDAP_OTHER = 80 //其它

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

焱宣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值