옵션당 ldapsearch 오류 "일반 옵션 이름이 잘못되었습니다"

옵션당 ldapsearch 오류 "일반 옵션 이름이 잘못되었습니다"

ldapsearch옵션을 사용하려고 할 때마다 -o다음 오류가 발생합니다.

잘못된 일반 옵션 이름:

내가 실행해 본 명령의 예(다음에서 가져옴)Red Hat 문서):

ldapsearch -p 389 -h server.example.com -o "mech=GSSAPI" 
    -o "authid=dn:uid=jsmith,ou=people,dc=example,dc=com" 
    -o realm=EXAMPLE.COM

하지만 어떤 옵션을 시도해도 여전히 이 오류가 발생합니다. 나는 또한 openldap이 컴퓨터가 최신인지 확인합니다 .

답변1

어쩌면 문서가 잘못되었을 수도 있습니다. 한 번 보세요매뉴얼 페이지(버전 2.4-릴리스), 전용두 가지 가능한 일반 옵션:

   -o opt[=optparam]

      Specify general options.

      General options:
        nettimeout=<timeout>  (in seconds, or "none" or "max")
        ldif-wrap=<width>     (in columns, or "no" for no wrapping)

즉, 매뉴얼 페이지에는 몇 가지 관련 언급이 있습니다.

   -E [!]ext[=extparam]
      Specify general extensions with -e and  search  extensions  with
      -E.  '!' indicates criticality.

      General extensions:
            [...]
    !authzid=<authzid>    ("dn:<dn>" or "u:<user>")
   [...]
   -O security-properties
      Specify SASL security properties.
   [...]
   -Y mech
      Specify the SASL mechanism to be  used  for  authentication.  If
      it's  not  specified, the program will choose the best mechanism
      the server knows.

그럼 그들 중 한 명이 이 문제를 해결할 수 있을지도 모르겠습니다.당신의 ldapsearch매뉴얼 페이지.

일반적인 실수에 대한 참조가 있습니다.LDAP를 사용한 Kerberos, GSSAPI 및 SASL 인증올바른 옵션을 선택하면 도움이 될 수 있습니다.

답변2

당신의 답변에 감사드립니다. 나는 당신 말이 맞다고 생각합니다. 문서가 잘못되었거나 오래되었습니다.

--help를 실행하여 원하는 모든 옵션을 찾았습니다.

완전성을 위해 모든 올바른 옵션이 포함된 명령은 다음과 같습니다.

ldapsearch -p 389 -h server.example.com -X "authid=dn:uid=jsmith,ou=people,dc=example,dc=com" -R realm=EXAMPLE.COM -Y GSSAPI

관련 정보