打开LDAP用户创建错误

时间:2012-11-22 04:44:37

标签: openldap

当我尝试在ubuntu中的OpenLDAP服务器中创建用户时

使用命令“ldapadd -x -D”cn = Manager,dc = example,dc = com“-W -f user.ldif”

我的user.ldif文件是


dn:uid = john,ou = people,dc = example,dc = com

objectClass:inetOrgPerson

objectClass:posixAccount

objectClass:shadowAccount

uid:约翰

sn:Doe

givenName:约翰

cn:John Doe

displayName:John Doe

uidNumber:1000

gidNumber:10000

userPassword:密码

gecos:John Doe

loginShell:/ bin / bash

homeDirectory:/ home / john

shadowExpire:-1

shadowFlag:0

shadowWarning:7

shadowMin:8

shadowMax:999999

shadowLastChange:10877

mail:john.doe@example.com

postalCode:31000

l:图卢兹

o:示例

mobile:+33(0)6 xx xx xx xx

homePhone:+33(0)5 xx xx xx xx

标题:系统管理员

postalAddress:

姓名缩写:JD


我收到错误

“其他信息:objectClass:每个语法的值#0无效”

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

好的,我已将此帐户添加到我附近的测试框中。我必须编辑的唯一的东西是“postalAddress”,因为你把它弄空了。一旦修复,该条目就会毫发无损地添加。

考虑到与OBJECTCLASS相关的错误,我怀疑“postalAddress”是否为空,与您的问题有关。

因此,知道它在我的最终工作,我将假设你可能有一个较旧的OpenLDAP版本,也许其中一个模式文件编辑错误,或者完全丢失。然而,考虑到我无法重现这个问题,这纯粹是猜测。

最高