Então, o Ubuntu 12.04, também o mais recente do site beyondtrust.
- Junta-se bem ao domínio.
- Obtém informações adequadas de
lw-get-status
.
- Pode usar
lw-find-user-by-name
para recuperar / localizar usuários.
- Pode usar
lw-enum-users
para obter todos os usuários.
A tentativa de efetuar login com um usuário do AD via SSH gera os seguintes erros no arquivo auth.log
:
Nov 28 19:15:45 hostname sshd[2745]: PAM unable to dlopen(pam_winbind.so): /lib/security/pam_winbind.so: cannot open shared object file: No such file or directory
Nov 28 19:15:45 hostname sshd[2745]: PAM adding faulty module: pam_winbind.so
Nov 28 19:15:51 hostname sshd[2745]: error: PAM: Authentication service cannot retrieve authentication info for DOMAIN\user.name from remote.hostname
Nov 28 19:16:06 hostname sshd[2745]: Connection closed by 10.1.1.84 [preauth]
A tentativa de login através do próprio LightDM gera erros semelhantes no arquivo auth.log
.
Nov 28 19:19:29 hostname lightdm: PAM unable to dlopen(pam_winbind.so): /lib/security/pam_winbind.so: cannot open shared object file: No such file or directory
Nov 28 19:19:29 hostname lightdm: PAM adding faulty module: pam_winbind.so
Nov 28 19:19:47 hostname lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "DOMAIN\user.name"
Nov 28 19:19:52 hostname lightdm: [lsass-pam] [module:pam_lsass]pam_sm_authenticate error [login:DOMAIN\user.name][error code:40022]
Nov 28 19:19:54 hostname lightdm: PAM unable to dlopen(pam_winbind.so): /lib/security/pam_winbind.so: cannot open shared object file: No such file or directory
Nov 28 19:19:54 hostname lightdm: PAM adding faulty module: pam_winbind.so
A tentativa de fazer login por meio de um console no próprio sistema gera erros ligeiramente diferentes:
Nov 28 19:31:09 hostname login[997]: PAM unable to dlopen(pam_winbind.so): /lib/security/pam_winbind.so: cannot open shared object file: No such file or directory
Nov 28 19:31:09 hostname login[997]: PAM adding faulty module: pam_winbind.so
Nov 28 19:31:11 hostname login[997]: [lsass-pam] [module:pam_lsass]pam_sm_authenticate error [login:DOMAIN\user.name][error code:40022]
Nov 28 19:31:14 hostname login[997]: FAILED LOGIN (1) on '/dev/tty2' FOR 'DOMAIN\user.name', Authentication service cannot retrieve authentication info
Nov 28 19:31:31 hostname login[997]: FAILED LOGIN (2) on '/dev/tty2' FOR 'DOMAIN\user.name', Authentication service cannot retrieve authentication info
Estou perplexo. Os erros obviamente estão corretos, o arquivo
/lib/security/pam_winbind.so
não existe. Se é uma dependência / exigida, certamente deve fazer parte do pacote? Instalei / reinstalei, usei o pacote baixado do site beyondtrust, usei o repositório, nada parece funcionar, todo método de instalar esse aplicativo gera os mesmos erros para mim.
ATUALIZAÇÃO:
Hrmm, eu pensei que da mesma forma não usava o winbind nativo, mas seus próprios módulos.
A instalação de winbind
do apt-get desinstala pbis-open
(da mesma forma) e gera falhas ao instalar se pbis-open
é instalado primeiro.
Desinstalado winbind
, reinstalado pbis-open
, mesmo problema acima. O arquivo pam_winbind.so
não existe nesse local.
Setting up pbis-open-legacy (7.0.1.918) ...
Installing Packages was successful
This computer is joined to DOMAIN.LOCAL
New libraries and configurations have been installed for PAM and NSS.
É evidente que o instalou, mas não o fez. Pode ser um problema legado com a tentativa anterior de configurar a integração do domínio manualmente com o winbind.
Alguém tem uma instalação igualmente aberta e o /etc/nsswitch.conf
inclui referências ao winbind?
Ou faça o /etc/pam.d/common-account
ou /etc/pam.d/common-password
reference pam_winbind.so
? Não tenho certeza se essas entradas são apenas herdadas ou configuradas da mesma forma.
UPDATE 2:
A reinstalação completa do sistema operacional o corrigiu e funcionou perfeitamente, como foi planejado, e esses 2 arquivos PAM NÃO incluíram entradas para o pam_winbind.so, então esse era o problema subjacente.
Obrigado pela ajuda.