Como excluo atributos específicos no LDAP usando a linha de comando ldap-utils?

1

Estou tentando remover dois atributos do usuário LDAP.

Pseudo comando:

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

Como faço isso?

Observação: ao pesquisar, estou usando o seguinte comando de trabalho:

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)"

Relacionados:

Como eu excluo um atributo no LDAP com LDIF?

Guia de Administração do Servidor Sun Java System Directory Enterprise Edition 6.0

Exemplos no GitHub

    
por kenorb 16.10.2013 / 18:32

1 resposta

2

ldapdelete é remover entradas, você precisa usar ldapmodify para excluir atributos.

Este comando deve remover attribute1 e attribute2 da entrada 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%
    
por jlliagre 16.10.2013 / 21:54