I'm trying to modify uid with ldapmodify. This is my modify.ldif:
###---modify.ldif---###
dn: uid=old_user_uid,dc=dominio
changetype: modify
replace: uid
uid: new_user_uid
$ldapmodify -x -D "cn=admin,dc=dominio" -W -f modify.ldif
Enter LDAP Password:
modifying entry "uid=old_user_uid,dc=dominio"
ldap_modify: Naming violation (64)
additional info: value of naming attribute 'uid' is not present in entry
When I try to modify dn:
###---modify.ldif---###
dn: uid=old_user_uid,dc=dominio
changetype: modify
replace: dn
dn: uid=new_user_uid,dc=dominio
$ldapmodify -x -D "cn=admin,dc=dominio" -W -f modify.ldif
Enter LDAP Password:
modifying entry "uid=old_user_uid,dc=dominio"
ldap_modify: Undefined attribute type (17)
additional info: dn: attribute type undefined
I've seen RFC2849, and the examples have dn and uid fields like:
dn: cn=Gern Jensen, ou=Product Testing, dc=airius, dc=comHere is the output of #slapcat -a uid=old_user_uid
objectclass: top
objectclass: person
objectclass: organizationalPerson
cn: Gern Jensen
cn: Gern O Jensen
sn: Jensen
uid: gernj