如何删除 olcAttributeTypes LDAP

如何删除 olcAttributeTypes LDAP

有没有办法从我的模式中删除 olcAttributeTypes?

这不是系统属性,是我自己添加的,现在我需要删除它。

我正在使用 LAM (LDAP 帐户管理器) v5.6

该属性位于/etc/openldap/slapd.d/cn=config/cn=schema.ldif

我添加的方式是ldapmodify -Y EXTERNAL -H ldapi:/// -f ldif.ldif

内容包括ldif.ldif

dn: cn=schema,cn=config
changetype: modify
add: olcAttributeTypes
olcAttributeTypes: ( 1.3.6.1.4.1.60136.2
   NAME 'dateOfBirth'
   EQUALITY caseIgnoreMatch
   SUBSTR caseIgnoreSubstringsMatch
   SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

输出cat /etc/openldap/slapd.d/cn\=config/cn\=schema.ldif

# AUTO-GENERATED FILE - DO NOT EDIT!! Use ldapmodify.
# CRC32 a489687b
dn: cn=schema
objectClass: olcSchemaConfig
cn: schema
structuralObjectClass: olcSchemaConfig
entryUUID: 9ebc4cc8-4b31-1036-91fd-05bd7cf95e2a
creatorsName: cn=config
createTimestamp: 20161130101510Z
olcAttributeTypes: {0}( 1.3.6.1.4.1.60136.2   NAME 'dateOfBirth'   EQUALITY 
 caseIgnoreMatch   SUBSTR caseIgnoreSubstringsMatch   SYNTAX 1.3.6.1.4.1.146
 6.115.121.1.15 )

附加问题:如何删除 olcObjectClasses?

另一个附加问题:为什么当 slapd.service 重新启动时,我的所有类和属性都会从所有条目中消失?通过创建一个新的 .ldif 文件并再次添加相同的类和属性可以解决这个问题。尽管类和属性从架构中消失,我无法查看这些属性的所有内容,但在应用 .ldif 文件后,它们又回来了

相关内容