Parece que está falhando na etapa do PAM. Você pode verificar a saída de / var / log / secure, / var / log / messages / var / log / authlog? Verifique se o usuário tem um shell válido e se não há motivo para o PAM não conseguir fazer login.
O usuário pode fazer login no console? Você é capaz de "su -" para a conta?
Tente alterar o UsePAM para "não" para ver se esse é o seu problema.
O usuário é local na máquina ou no LDAP / NIS?