将本地用户迁移到LDAP数据库,从而产生未记录的错误

时间:2018-06-04 16:27:31

标签: ldap ubuntu-16.04

我尝试使用迁移工具(sudo apt-get install migrationtools)将本地用户迁移到我的LDAP库。我已经成功创建了users.ldif文件,它看起来像这样:

dn: uid=me,ou=People,dc=example,dc=com
uid: me
cn: me
sn: me
mail: me@domain.com
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: top
objectClass: krb5Principal
userPassword: {crypt}x
krb5PrincipalName: me@DOMAIN.COM
loginShell: /bin/bash
uidNumber: 1017
gidNumber: 27
homeDirectory: /home/me

当我运行ldapadd命令将用户添加到我的LDAP中时,我得到以下输出:

ldapadd -x -W -D "cn=admin,dc=example,dc=com" -f users.ldif
Enter LDAP Password: 
adding new entry "uid=me,ou=People,dc=example,dc=com"
ldap_add: Invalid syntax (21)
    additional info: objectClass: value #5 invalid per syntax

我不认为我理解错误消息告诉我的内容,我认为它的含义是第5行(简而言之)中的语法无效,第5行将是mail部分。删除它会产生错误消息。我做错了什么,我该如何解决这个问题呢?

0 个答案:

没有答案