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)))"