我正在尝试将架构pwm.schema添加到ldap并获得以下错误.
命令:
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/pwm.schema
Run Code Online (Sandbox Code Playgroud)
输出:
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
ldapadd: invalid format (line 1) entry: ""
Run Code Online (Sandbox Code Playgroud)
文件内容如下:
attributetype ( 1.3.6.1.4.1.591242.2.2010.04.16.1 NAME 'pwmEventLog'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 )
attributetype ( 1.3.6.1.4.1.591242.2.2010.04.16.2 NAME 'pwmResponseSet'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 )
attributetype ( 1.3.6.1.4.1.591242.2.2010.04.16.3 NAME 'pwmLastPwdUpdate'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 )
attributetype ( 1.3.6.1.4.1.591242.2.2010.04.16.4 NAME 'pwmGUID'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
objectclass ( 1.3.6.1.4.1.591242.1.2010.04.16.1 NAME 'pwmUser'
AUXILIARY
MAY ( dstPwdUpdate $ pwmEventLog $ pwmResponseSet $ pwmGUID
))
Run Code Online (Sandbox Code Playgroud)
我遇到了这个问题,事实证明,在某些阶段,LDAP要么收紧了,要么改变了语法.
不幸的是,该错误消息具有误导性.
之后你需要有一个冒号(:)字符attributetype
例如:
attributetype ( 1.3.6.1.4.1.591242.2.2010.04.16.1 NAME 'pwmEventLog'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 )
Run Code Online (Sandbox Code Playgroud)
需要成为:
attributetype: ( 1.3.6.1.4.1.591242.2.2010.04.16.1 NAME 'pwmEventLog'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 )
Run Code Online (Sandbox Code Playgroud)
(等等)
我刚刚在CentOS 6上测试了这个,我不得不更改一个在CentOS5上工作正常的文件.我不知道哪些其他发行版升级可能会受到影响.
| 归档时间: |
|
| 查看次数: |
6421 次 |
| 最近记录: |