当我尝试在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无效”
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
好的,我已将此帐户添加到我附近的测试框中。我必须编辑的唯一的东西是“postalAddress”,因为你把它弄空了。一旦修复,该条目就会毫发无损地添加。
考虑到与OBJECTCLASS相关的错误,我怀疑“postalAddress”是否为空,与您的问题有关。
因此,知道它在我的最终工作,我将假设你可能有一个较旧的OpenLDAP版本,也许其中一个模式文件编辑错误,或者完全丢失。然而,考虑到我无法重现这个问题,这纯粹是猜测。
最高