1.3. 명령줄을 사용하여 LDAP 항목 업데이트
디렉터리 항목을 수정할 때는 changetype: modify 문을 사용합니다. 변경 작업에 따라 항목에서 특성을 추가, 변경 또는 삭제할 수 있습니다.
1.3.1. LDAP 항목에 속성 추가 링크 복사링크가 클립보드에 복사되었습니다!
LDAP 항목에 속성을 추가하려면 add 작업을 사용합니다.
예를 들어 555-1234567 값이 있는 telephoneNumber 속성을 uid=user,ou=People,dc=example,dc=com 항목에 추가하려면 다음을 입력합니다.
# ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -x
dn: uid=user,ou=People,dc=example,dc=com
changetype: modify
add: telephoneNumber
telephoneNumber: 555-1234567
속성이 다중 값인 경우 특성 이름을 여러 번 지정하여 단일 작업의 모든 값을 추가할 수 있습니다. 예를 들어 uid=user,ou=People,dc=example,dc=com 에 한 번에 두 개의 telephoneNumber 속성을 추가하려면 다음을 입력합니다.
# ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -x
dn: uid=user,ou=People,dc=example,dc=com
changetype: modify
add: telephoneNumber
telephoneNumber: 555-1234567
telephoneNumber: 555-7654321
1.3.2. 특성의 값 업데이트 링크 복사링크가 클립보드에 복사되었습니다!
특성의 값을 업데이트하는 절차는 특성이 단일 값인지 다중 값인지에 따라 다릅니다.
단일 값 특성을 업데이트합니다.
단일 값 특성을 업데이트할 때
replace작업을 사용하여 기존 값을 재정의합니다. 다음 명령은uid=user,ou=People,dc=example,dc=com항목의manager속성을 업데이트합니다.# ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -x dn: uid=user,ou=People,dc=example,dc=com changetype: modify replace: manager manager: uid=manager_name,ou=People,dc=example,dc=com다중 값 특성의 특정 값을 업데이트합니다.
다중 값 속성의 특정 값을 업데이트하려면 먼저 교체할 항목을 삭제한 다음 새 값을 추가합니다. 다음 명령은
uid=user,ou=People,dc=example,dc=com항목에서 현재555-1234567로 설정된telephoneNumber속성만 업데이트합니다.# ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -x dn: uid=user,ou=People,dc=example,dc=com changetype: modify delete: telephoneNumber telephoneNumber: 555-1234567 - add: telephoneNumber telephoneNumber: 555-9876543
1.3.3. 항목에서 속성 삭제 링크 복사링크가 클립보드에 복사되었습니다!
항목에서 속성을 삭제하려면 삭제 작업을 사용합니다.
특성 삭제:
예를 들어
uid=user,ou=People,dc=example,dc=com항목에서manager속성을 삭제하려면 다음을 입력합니다.# ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -x dn: uid=user,ou=People,dc=example,dc=com changetype: modify delete: manager중요속성에 여러 값이 포함된 경우 이 작업은 모든 값을 삭제합니다.
다중 값 특성의 특정 값을 삭제합니다.
다중 값 특성에서 특정 값을 삭제하려면 LDAP LDIF(LDAP 데이터 상호 교환 형식) 문에 속성 및 해당 값을 나열합니다. 예를 들어
uid=user,ou=People,dc=example,dc=com항목에서555-1234567로 설정된telephoneNumber속성만 삭제하려면 다음을 입력합니다.# ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -x dn: uid=user,ou=People,dc=example,dc=com changetype: modify delete: telephoneNumber telephoneNumber: 555-1234567