Solaris 10: winbind가 Active Directory에 연결할 수 없습니다.

Solaris 10: winbind가 Active Directory에 연결할 수 없습니다.

목표: Solaris 10 시스템을 기존 Active Directory에 가입시킵니다.

내가 한 단계:

  1. 설치된 소프트웨어(Samba 3.4.2http://www.sunfreeware.com)
  2. Kerberos 티켓을 받았습니다.kinit [email protected]
  3. 도메인 가입:net ads join -U admin-user
  4. Samba를 시작하고 winbind를 시작하세요.

모든 단계가 정상입니다. , 및 으로 klist이를 net getdomainsid 확인 wbinfo -g했습니다 wbinfo -u.

이제 문제는 getent passwd EXAMPLE+username아무것도 반환하지 않는다는 점입니다(다른 Solaris 10 시스템에서는 작동합니다). AD에서 무언가를 요청할 때마다 이것은 log.winbind에 표시됩니다.

[2010/09/07 10:51:41,  0] winbindd/winbindd.c:750(request_len_recv)
  request_len_recv: Invalid request size received: 2088 (expected 2096)

구글에 따르면, 나는해야한다실행 중인 libnss_winbind.so 버전이 실행 중인 winbind 버전과 일치하는지 확인하세요..

그런데 어떻게 해야 합니까?

답변1

Solaris 10은 작동하는(최신 버전은 아닐 경우) 버전의 Samba와 함께 제공되지만 라이브러리는 sunfreeware 제품과 호환되지 않습니다.

nss_winbind.so귀하가 보고 있는 문제는 썬프리웨어 제품이 패키지에 라이브러리 가 없고 /usr/lib/nss_winbind.so호환되지 않기 때문에 발생합니다.

문제를 해결하려면 직접 만들어야 합니다. 다운로드삼바 소스sunfreeware에서 편리한 디렉토리에 압축을 푼 다음 cd로 이동합니다(samba-3.4.2가 최신 버전임).

cd source3
./configure
make nss_modules

이것은

../nsswitch/libnss_winbind.so

내 테스트 시스템에서 이 파일을 복사하는 중입니다.

/usr/local/samba/lib/nss_winbind.so.1

문제를 해결했습니다.

답변2

아마도 pam_winbind.so가 잘못된 버전일 것입니다. 이 링크를 보세요: http://www.mentby.com/adrian-graham/samba-334-31-sshwinbind-login-failure.html 문제를 해결하세요. 윈바인드.so

관련 정보