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

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

Objetivo: associar uma máquina Solaris 10 a um Active Directory existente.

Passos que fiz:

  1. Software instalado (Samba 3.4.2 dehttp://www.sunfreeware.com)
  2. Recebeu um ticket Kerberos comkinit [email protected]
  3. Junte-se ao domínio:net ads join -U admin-user
  4. Inicie o Samba e faça winbind

Todas as etapas estão corretas, verifiquei isso com klist, net getdomainsid e .wbinfo -gwbinfo -u

Agora o problema: getent passwd EXAMPLE+usernamenão retorna nada (em outra máquina Solaris 10 isso funciona). Sempre que solicito algo do AD, isso aparece no 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 deveriacertifique-se de que a versão do libnss_winbind.so em execução corresponda à versão do winbind que está em execução.

Mas como faço isso?

Responder1

O Solaris 10 vem com uma versão funcional (se não atualizada) do samba, porém 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 nss_winbind.sobiblioteca no pacote e /usr/lib/nss_winbind.sonão ser compatível.

Para consertar você terá que criar o seu próprio. Faça o download dofonte do sambado sunfreeware e descompacte-o em um diretório conveniente e depois faça cd nele (samba-3.4.2 é o atual)

cd source3
./configure
make nss_modules

isso produzirá um

../nsswitch/libnss_winbind.so

No meu sistema de teste, copiando este arquivo para

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

resolveu o problema.

Responder2

provavelmente pam_winbind.so é a versão errada. olha esse link: http://www.mentby.com/adrian-graham/samba-334-31-sshwinbind-login-failure.html resolva seu problema. O winbind.so

informação relacionada