após a atualização para o winbind 3.6.24, os usuários do NT não podem efetuar login na minha caixa RHEL4

1

Eu atualizei o winbind / samba de 3.0.33 para 3.6.24 em uma caixa RHEL4 de 32 bits.

O problema agora é que qualquer usuário do NT não pode efetuar login. A mensagem de erro encontrada em / var / log / messages é

Sep  3 09:05:20 node2 sshd[7209]: pam_winbind(sshd): request wbcLogonUser failed: WBC_ERR_AUTH_ERROR, PAM error: PAM_AUTH_ERR (7), NTSTATUS: NT_STATUS_WRONG_PASSWORD, Error message was: Wrong Password
Sep  3 09:05:20 node2 sshd[7209]: pam_winbind(sshd): user 'user2' denied access (incorrect password or invalid membership)

O comando wbinfo sugere que tudo esteja OK:

# wbinfo -t
checking the trust secret for domain MYDOMAIN via RPC calls succeeded
# wbinfo -a user2%mypassword
plaintext password authentication succeeded
challenge/response password authentication succeeded
# wbinfo -K user2%mypassword
plaintext kerberos password authentication for [user2%mypassword] succeeded (requesting cctype: FILE)
credentials were put in: FILE:/tmp/krb5cc_0

Eu acho que não há nenhum problema com o usuário do NT porque este usuário 'user2' loga com sucesso em outro RHEL4 de 32 bits com o samba 3.0.33 ainda não atualizado.

Thanx antecipadamente

UPDATE 1

Percebi que o usuário2 pode efetuar login no sistema a partir do console e usando um cliente FTP. Portanto, o SSH é a única maneira pela qual o usuário2 não pode efetuar login.

Eu encontrei uma diretiva "AllowGroups" no arquivo / etc / ssh / sshd_config:

AllowGroups root MYusers

Quando eu comento essa diretiva, o usuário2 loga com sucesso.

UPDATE 2

Finalmente, depois de muitos testes, percebi que o winbind 3.6.24 mostra nomes de grupos do NT em letras minúsculas, não mantendo o caso original de todos os caracteres do nome do grupo:

$ id
uid=10000(user2) gid=10000(myusers)

Em outra caixa usando o winbind 3.0.33:

$ id
uid=10009(user2) gid=10006(MYusers)

Em seguida, alterei a diretiva AllowGroups no arquivo sshd_config:

AllowGroups root myusers

e reiniciou o sshd. Em seguida, o usuário2 pode efetuar login com sucesso por meio do SSH.

Talvez um novo parâmetro winbind para converter o caso?
Talvez um bug?

    
por Jdamian 03.09.2014 / 09:52

0 respostas