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

向OpenLDAP添加对象类时遇ldapmodify格式错误求助

问题排查与修正

你的ldapmodify配置存在几处语法错误,导致格式校验失败,以下是修正后的配置及错误点说明:

修正后的完整配置

# Add the securityPrincipal class
dn: cn={0}core,cn=schema,cn=config
changetype: modify
add: olcObjectClasses
olcObjectClasses: ( 1.2.840.113556.1.5.6 NAME 'securityPrincipal'
      DESC 'Contains the security information for an object.'
      SUP top AUXILIARY 
      MUST ( sAMAccountName ) 
      MAY ( )
)

错误点解析

  • DESC字段语法错误:原配置中DESC:使用了冒号,OpenLDAP对象类定义里,DESC是关键字,后面直接跟单引号包裹的描述文本,不需要冒号,正确写法为DESC 'xxx'。
  • MUST字段多余符号:原配置中MUST ( $ sAMAccountName )里的$是无效符号,MUST后直接指定必填属性即可,无需添加该符号。
  • 换行缩进检查:虽然你的缩进格式看似合理,但要确保续行的每行开头至少有一个空格(通常用4个空格保证可读性),避免因缩进不足引发解析失败。

使用修正后的配置执行ldapmodify操作,即可成功添加securityPrincipal对象类。

内容的提问来源于stack exchange,提问作者Mr Giggles

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 11:45:34