0

当我尝试在 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

对象类:inetOrgPerson

对象类:posixAccount

对象类:shadowAccount

用户名:约翰

sn:母鹿

给定姓名:约翰

cn: John Doe

显示名称:John Doe

uid 号:1000

gid号:10000

用户密码:密码

gecos:约翰·多伊

登录外壳:/bin/bash

主目录:/home/john

阴影过期:-1

阴影标志:0

阴影警告:7

shadowMin: 8

阴影最大值:999999

shadowLastChange: 10877

邮件:john.doe@example.com

邮编:31000

l:图卢兹

o:示例

手机:+33 (0)6 xx xx xx xx

家庭电话:+33 (0)5 xx xx xx xx

职称:系统管理员

邮寄地址:

缩写:JD


我收到错误

“附加信息:objectClass:值 #0 每个语法无效”

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

4

1 回答 1

0

好的,我将此帐户添加到我附近的一个测试盒中。我唯一需要编辑的是“postalAddress”,因为它是空的。一旦这个问题得到解决,条目就会毫无意外地添加。

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

因此,知道它对我有用,我将假设您可能拥有较旧的 OpenLDAP 版本,并且可能其中一个模式文件被错误地编辑,或者完全丢失。然而,这纯粹是一个猜测,考虑到我无法重现这个问题。

最大限度

于 2013-07-21T03:22:40.240 回答