ldapsearch와 검색 필터 사용
검색할 속성을 지정하려면 검색 필터를 사용해야 합니다.
이 태스크 정보
검색 필터의 구문은 다음과 같습니다.
"attribute operator value"
예를 들어 다음 검색 필터는 sn(성) 속성에 대한 값으로 Smith를 포함하는 모든 항목을 찾습니다.
"sn=Smith"
검색 필터의 디렉토리에 저장된 속성을 지정할 수 있습니다. 다음은 사용자에 대한 항목을 검색하기 위해 사용된 일반 속성입니다.
- cn - 사용자의 공통 이름
- sn - 사용자의 성
- telephonenumber - 사용자의 전화 번호
- l - 사용자의 지리적 위치
ldapsearch 명령행이나 파일에서 검색 필터를 지정할 수 있으며, ldapsearch 매개변수 -f를 사용하여 파일을 참조할 수 있습니다. 파일을 사용하면, 행마다 각 검색 필터를 지정하십시오.
LDAP 디렉토리(예: Domino® 디렉토리)에서 지원하는 경우, 검색 필터에 언어 태그를 포함할 수 있습니다. 예를 들어, 다음과 같습니다.
"givenName;lang-fr=Etienne"
Boolean 연산자를 사용하는 다중 검색 필터
이 태스크 정보
다중 검색 필터 및 Boolean 연산자를 사용할 수 있습니다. 다음 구문을 사용하십시오.
"(operator(filter)(filter))"
예를 들어 성이 Browning이고 위치가 Dallas인 항목을 찾으려면 다음 검색 필터를 사용하십시오.
"(&(sn=Browning)(l=Dallas))"
Boolean 연산자를 중첩할 수 있습니다. 예를 들어, MDN 메일 도메인에서 성이 Caneel이거나 이름이 Alfred인 항목을 찾으려면 다음 검색 필터를 사용하십시오.
"(&(maildomain=MDN)(|(sn=caneel)(givenname=alfred)))"