什么';这是“什么?”;无效语法";在这个LDAP自动装载命令/文件中?

什么';这是“什么?”;无效语法";在这个LDAP自动装载命令/文件中?,ldap,debian,automount,Ldap,Debian,Automount,我想使用LDAP自动装载用户的主页和nfs。我随后配置了ldap和自动装载。(自动装载信息:fstype=nfs、hard、intr、nodev、nosuid、rw 192.168.0.1:/home/serveur/dupont) 尝试添加此文件时出现语法错误 $ ldapadd -x -f au.ldif -W -D cn=admin,dc=projet,dc=sys ldap_add: Invalid syntax (21) additional info: objectClass

我想使用LDAP自动装载用户的主页和nfs。我随后配置了ldap和自动装载。(自动装载信息:fstype=nfs、hard、intr、nodev、nosuid、rw 192.168.0.1:/home/serveur/dupont)

尝试添加此文件时出现语法错误

$ ldapadd -x -f au.ldif -W -D cn=admin,dc=projet,dc=sys
ldap_add: Invalid syntax (21)
    additional info: objectClass: value #1 invalid per syntax
我似乎找不到这个错误的根源

$ ldapsearch -x

# extended LDIF
#
# LDAPv3
# base <dc=projet,dc=sys> (default) with scope subtree
# filter: (objectclass=*)
# requesting: ALL
#

# projet.sys
dn: dc=projet,dc=sys
objectClass: top
objectClass: dcObject
objectClass: organization
o: nsalab
dc: projet

# admin, projet.sys
dn: cn=admin,dc=projet,dc=sys
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator

# people, projet.sys
dn: ou=people,dc=projet,dc=sys
objectClass: top
objectClass: organizationalUnit
ou: people
description: Branche gens

# etudiants, people, projet.sys
dn: ou=etudiants,ou=people,dc=projet,dc=sys
objectClass: top
objectClass: organizationalUnit
ou: etudiants
description: Branche etudiants

# personnel, people, projet.sys
dn: ou=personnel,ou=people,dc=projet,dc=sys
objectClass: top
objectClass: organizationalUnit
ou: personnel
description: Branche personnel

# services, projet.sys
dn: ou=services,dc=projet,dc=sys
objectClass: top
objectClass: organizationalUnit
ou: services
description: Branche services

# groupes, services, projet.sys
dn: ou=groupes,ou=services,dc=projet,dc=sys
objectClass: top
objectClass: organizationalUnit
ou: groupes
description: Branche groupes

# nfs, services, projet.sys
dn: ou=nfs,ou=services,dc=projet,dc=sys
objectClass: top
objectClass: organizationalUnit
ou: nfs
description: Branche nfs

# mongroupe, groupes, services, projet.sys
dn: cn=mongroupe,ou=groupes,ou=services,dc=projet,dc=sys
objectClass: top
objectClass: posixGroup
cn: mongroupe
gidNumber: 1111
description: groupe de test mongroupe

# dupont, etudiants, people, projet.sys
dn: uid=dupont,ou=etudiants,ou=people,dc=projet,dc=sys
objectClass: top
objectClass: posixAccount
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
uid: dupont
cn: Dupont Jean
sn: Dupont
givenName: Jean
uidNumber: 1100
gidNumber: 1111
homeDirectory: /home/aware/dupont
loginShell: /bin/bash
mail: dupont@projet.sys
l: France
ou: mongroupe

# search result
search: 2
result: 0 Success

# numResponses: 11
# numEntries: 10
你必须:

需要将
autofs ldap.schema
文件转换为LDIF格式。您可以使用《OpenLDAPServer指南》中所述的slapcat实用程序来实现这一点,也可以访问并获取已转换的工具(为了一致性起见,将其重命名为
autofs ldap.ldif
,并将其放入
/etc/ldap/schema

并使用
ldapadd
将其导入数据库

$ ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/autofs-ldap.ldif
$ ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/autofs-ldap.ldif

你应该把你的答案贴在“实际答案”框中,然后自己接受。这将帮助其他人知道你的问题已经解决:)因为这既不是OP自2013年5月以来做的,也不是你做的,@AnthonyMastrean,一年后,我选择将其作为答案发布。
$ ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/autofs-ldap.ldif