我在从 ldap 数据库中删除条目时遇到问题。
sudo slapcat -b dc=example,dc=com
显示一个条目:
dn: cn=Kopieren von autan,ou=auto.work,ou=autofs,dc=example,dc=com
objectClass: automount
automountInformation: -fstype=nfs,nodev,nosuid autan.example.com:/work
cn: Kopieren von autan
structuralObjectClass: automount
entryUUID: 5282655a-5a04-103a-8ad0-abf441f88777
creatorsName: cn=admin,dc=example,dc=com
createTimestamp: 20200714095833Z
entryCSN: 20200714095833.486437Z#000000#000#000000
modifiersName: cn=admin,dc=mexample,dc=com
modifyTimestamp: 20200714095833Z
我想摆脱它,但我的尝试都失败了。
user@host:~>sudo ldapdelete -x -D cn=admin,dc=example,dc=com -W "cn=Kopieren von autan,ou=auto.work,ou=autofs,dc=example,dc=com"
Enter LDAP Password:
ldap_delete: No such object (32)
matched DN: ou=auto.work,ou=autofs,dc=example,dc=com
我也尝试使用 ldif 文件和 ldapmodify 进行此操作。
del_autan.ldif:
dn: cn=Kopieren von autan,ou=auto.work,ou=autofs,dc=example,dc=com
changetype: delete
然后
user@host:~> sudo ldapmodify -x -D cn=admin,dc=example,dc=com -W -f del_autan.ldif
Enter LDAP Password:
deleting entry "cn=Kopieren von autan,ou=auto.work,ou=autofs,dc=example,dc=com"
ldap_delete: No such object (32)
matched DN: ou=auto.work,ou=autofs,dc=example,dc=com
有趣的是,像 jxplorer 这样的工具不会显示该条目,但它会出现在自动挂载程序中。