
ldap_mod_add 함수는 LDAP 서버에 새로운 속성을 추가하거나 기존 속성의 값을 업데이트하는 함수입니다. modify_type 매개변수는 추가되거나 업데이트할 속성의 유형을 지정하는 데 사용됩니다.
예를 들어, LDAP 서버에 다음과 같은 항목이 있습니다.
dn: cn=John Doe,dc=example,dc=com
cn: John Doe
sn: Doe
mail: johndoe@example.com
이 항목의 mail 속성을 변경하려면 modify_type 매개변수에 ADD_HIERARCHY_OBJECT or ADD_ATTRIBUTE 중 하나를 사용할 수 있습니다. 두 가지 방법 모두 mail 속성을 업데이트하지만, 차이점은 다음과 같습니다.
- ADD_HIERARCHY_OBJECT: mail 속성을 업데이트하고, 기존의 mail 속성을 삭제하지 않습니다.
- ADD_ATTRIBUTE: mail 속성을 업데이트하고, 기존의 mail 속성을 덮어씌웁니다.
기존 항목의 값이 변경되지 않도록 하려면 ldap_mod_replace 함수를 사용하는 것을 고려할 수 있습니다. ldap_mod_replace 함수는 기존 항목의 값을 덮어써서 기존의 값을 변경하지 않습니다.
2025-05-04 10:49