Как удалить определенные атрибуты в LDAP с помощью командной строки ldap-utils?

Я пытаюсь удалить два атрибута от пользователя LDAP.

Псевдокоманда:

ldapdelete -D "uid=username,attribute1,attribute2" -w my_pass -h localhost

Как это сделать?


Примечание. При поиске я использую следующую рабочую команду:

ldapsearch -D "cn=my-test,ou=Services,dc=foo,dc=com" -w my_pass -h localhost -b "ou=Non-Enterprise,ou=People,dc=foo,dc=com" -s sub -x -ZZ "(uid=username)"
[ 119] Связано:

Как удалить один атрибут в LDAP с LDIF?

Руководство по администрированию Sun Java System Directory Server Enterprise Edition 6.0 [ 1111]

Примеры на GitHub

1
задан 23 May 2017 в 15:39

1 ответ

ldapdelete для удаления записей, вам нужно использовать ldapmodify для удаления атрибутов.

Эта команда должна удалить attribute1 и attribute2 из записи username:

$ ldapmodify -D "uid=..." -w ... -h ... <<%EOF%
dn: uid=username,ou=Non-Enterprise,ou=People,dc=foo,dc=com
changetype: modify
delete: attribute1
-
delete: attribute2
%EOF%
0
ответ дан 23 May 2017 в 15:39

Другие вопросы по тегам:

Похожие вопросы: