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

使用ldapmodify向OpenAM(内置OpenDJ)的Schema添加自定义属性时遭遇LDIF文件格式错误

ldapmodify向OpenAM(内置OpenDJ)的Schema添加自定义属性时遭遇LDIF文件格式错误

看起来你的LDIF文件格式有几个小问题,导致ldapmodify抛出了格式错误,我帮你梳理下问题所在和修正方案:

问题分析

  1. 多行属性值缺少缩进:LDIF规范要求,当一个属性值需要跨多行时,后续的每一行必须以空格或制表符开头。你原来的USAGE userApplications )和DESC 'The attribute'前面没有缩进,ldapmodify会把它们当成新的独立条目或属性,直接引发格式错误。
  2. 属性定义语法错误:DESC描述字段应该放在属性类型定义的括号内部,而不是单独拆出来一行。OpenDJ要求属性类型的所有参数(比如NAME、DESC、USAGE)都要包含在括号范围内。

修正后的LDIF文件

把你的LDIF改成下面这样,应该就能正常执行了:

dn: cn=schema
changetype: modify
add: attributetypes
attributetypes: ( 1.3.6.1.4.1.32474 NAME 'myAttribute'
  DESC 'The attribute'
  USAGE userApplications )

额外排查技巧

执行命令时可以加上-v参数开启 verbose 模式,这样能输出更详细的调试信息,方便你后续排查类似问题:

ldapmodify -v -f ./add-id-attribute.ldif  -h localhost -p 50389 -D "cn=Directory Manager" -w mySecretPassword

备注:内容来源于stack exchange,提问作者Wilko van der Veen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 14:09:52