无法解析 LDIF 文件的问题(无效格式(第 5 行)条目:“cn=schema”)

无法解析 LDIF 文件的问题(无效格式(第 5 行)条目:“cn=schema”)

尝试使用此命令向架构添加新属性:

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

这个 LDIF 文件

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

但它给了我以下回应:ldapmodify: invalid format (line 5) entry: "cn=schema"

我已经将行尾改为 UNIX,但这没有帮助。我正在使用一个用作目录服务器的 dockerOpenAM 6.5.2镜像OpenDJ

答案1

您的 LDiF 格式不正确。

DESC行位于 USAGE 行的右括号之后),因此无法进行解析。

您需要移动,)以便 attributeTypes 定义完全被包围( )

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

相关内容