Solaris 10: winbind não pode se conectar ao Active Directory

1

Objetivo: ingressar em uma máquina do Solaris 10 em um Active Directory existente.

Passos que fiz:

  1. Software instalado (Samba 3.4.2 do link )
  2. Recebeu um ticket do Kerberos com kinit [email protected]
  3. Participar do domínio: net ads join -U admin-user
  4. Inicie o Samba e o winbind

Todos os passos estão corretos, verifiquei isso com klist , net getdomainsid , wbinfo -g e wbinfo -u .

Agora o problema: getent passwd EXAMPLE+username não retorna nada (em outra máquina Solaris 10 isso funciona). Toda vez que eu peço algo do AD, isso aparece em 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)

De acordo com o Google, eu deveria garanta que a versão da execução do libnss_winbind.so coincida com a versão do winbind que está rodando .

Mas como faço isso?

    
por weeheavy 07.09.2010 / 11:08

2 respostas

4

O Solaris 10 vem com uma versão de trabalho (se não atualizada) do samba, mas as bibliotecas não são compatíveis com o produto sunfreeware.

O problema que você está vendo é causado pelo produto sunfreeware não ter uma biblioteca nss_winbind.so no pacote e /usr/lib/nss_winbind.so não é compatível.

Para corrigir, você terá que criar o seu próprio. Faça o download do samba source do sunfreeware e descompacte-o para um diretório conveniente, em seguida, cd para ele (samba-3.4.2 é atual)

cd source3
./configure
make nss_modules

isso produzirá um

../nsswitch/libnss_winbind.so

No meu sistema de teste, copie este arquivo para

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

resolveu o problema.

    
por 25.08.2012 / 08:38
1

provavelmente pam_winbind.so é a versão errada. olhe este link: link corrija seu problema. O winbind.so

    
por 07.09.2010 / 22:24