1장. 명령줄을 사용하여 디렉터리 항목 관리


명령줄을 사용하여 LDAP 항목을 추가, 편집, 이름 변경, 삭제할 수 있습니다.

1.1. ldapadd, ldapmodify 및 ldapdelete 유틸리티에 입력 제공

디렉터리에서 항목 또는 속성을 추가, 업데이트 또는 삭제할 때 유틸리티의 대화형 모드를 사용하여 LDAP 데이터 교환 형식(LDIF) 문을 입력하거나 LDIF 파일을 전달할 수 있습니다.

1.1.1. OpenLDAP 클라이언트 유틸리티의 대화형 모드

대화형 모드에서 ldapadd,ldapmodify, ldapdelete 유틸리티는 명령줄에서 입력을 읽습니다. 대화형 모드를 종료하려면 Ctrl+D ) 키 조합을 눌러 파일 끝(EOF) 이스케이프 시퀀스를 보냅니다.

대화형 모드에서 유틸리티는 Enter 를 두 번 누르거나 EOF 시퀀스를 보낼 때 LDAP 서버로 문을 보냅니다.

대화형 모드를 사용합니다.

  • 파일을 생성하지 않고 LDAP LDIF(Data Interchange Format) 문을 입력하려면 다음을 수행합니다.

    예 1.1. ldapmodify 대화형 모드를 사용하여 LDIF 문을 입력

    다음 예제에서는 대화형 모드에서 ldapmodify 를 실행하고 telephoneNumber 속성을 삭제하고 cn= manager _name,ou=people,dc=example,dc=com 값을 uid=user,ou=people,dc=example,dc=com 항목으로 추가합니다. 마지막 명령 다음에 Ctrl+D 를 눌러 대화형 모드를 종료합니다.

    # 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
    -
    add: manager
    manager: cn=manager_name,ou=people,dc=example,dc=com
    
    modifying entry "uid=user,ou=people,dc=example,dc=com"
    
    ^D
    Copy to Clipboard Toggle word wrap
  • 다른 명령으로 출력한 LDIF 문을 서버로 리디렉션하려면 다음을 수행합니다.

    예 1.2. 리디렉션된 콘텐츠와 함께 ldapmodify 대화형 모드 사용

    다음 예제에서는 command_that_outputs_LDIF 명령의 출력을 ldapmodify 로 리디렉션합니다. 리디렉션된 명령이 종료되면 대화형 모드가 자동으로 종료됩니다.

    # command_that_outputs_LDIF | ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -x
    Copy to Clipboard Toggle word wrap

1.1.2. OpenLDAP 클라이언트 유틸리티의 파일 모드

대화형 모드에서 ldapadd,ldapmodifyldapdelete 유틸리티는 파일에서 LDAP Data Interchange Format(LDIF) 문을 읽습니다. 이 모드를 사용하여 더 많은 LDIF 문을 서버에 보냅니다.

예 1.3. ldapmodify에 LDIF 문으로 파일 전달

  1. LDIF 문을 사용하여 파일을 만듭니다. 예를 들어 다음 문을 사용하여 ~/example.ldif 파일을 만듭니다.

    dn: uid=user,ou=people,dc=example,dc=com
    changetype: modify
    delete: telephoneNumber
    -
    add: manager
    manager: cn=manager_name,ou=people,dc=example,dc=com
    Copy to Clipboard Toggle word wrap

    이 예제에서는 telephoneNumber 속성을 삭제하고 cn= manager _name,ou=people,dc=example,dc=com 값을 uid=user,ou=people,dc=example,dc=com 항목을 사용하여 manager 속성을 삭제합니다.

  2. -f 매개변수를 사용하여 파일을 ldapmodify 명령에 전달합니다.

    # ldapmodify -D "cn=Directory Manager" -W -H ldap://server.example.com -x -f ~/example.ldif
    Copy to Clipboard Toggle word wrap

1.1.3. OpenLDAP 클라이언트 유틸리티의 지속적인 작동 모드

기본적으로 LDIF(LDAP Data Interchange Format) 문을 서버에 전송하고 하나의 작업이 실패하면 프로세스가 중지됩니다. 그러나 오류가 발생하기 전에 처리된 항목은 성공적으로 추가, 수정 또는 삭제되었습니다.

오류를 무시하고 배치에서 LDIF 문을 계속 처리하려면 -c 매개변수를 ldapaddldapmodify 에 전달합니다.

# ldpamodify -c -D "cn=Directory Manager" -W -H ldap://server.example.com -x
Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat