Eu odeio o PAM desde que surgiu.
Como faço para ativar a depuração do PAM no Debian Squeeze no nível do administrador?
Eu verifiquei todos os recursos que consegui encontrar. Google, manpages, o que for. A única coisa que ainda não tentei (simplesmente não ouso dizer, eu odeio o PAM?) É cavar na fonte da biblioteca do PAM.
Eu tentei procurar uma solução no Google, nada. O que eu encontrei até agora:
link ( /etc/pam_debug
) e
link ( debug
da opção nas entradas do PAM em /etc/pam.d/
) .
Não, não funciona. Nenhuma saída PAM, nada, silêncio absoluto.
Enquanto procurava por uma solução, eu até segui os links para Pam, que são postos de gasolina aqui na Alemanha. Bem, sim, talvez em todos esses bilhões de acessos possa esconder uma pista, mas atirar em mim eu estaria morto antes de descobrir.
O descanso é FYI:
Qual problema eu tenho?
Após a atualização para o Debian Squeeze, algo ficou estranho (bem, hey, uma vez foi, uh, o que estava certo sobre o Etch .. ah, sim, Woody). Então, provavelmente não é culpa do Debian, apenas uma configuração muito complicada. Eu imediatamente tive a impressão de que tem que fazer algo com o PAM, mas eu realmente não sabia o que estava acontecendo. Eu estava completamente no escuro, sozinho, desamparado como um bebê, YKWIM. Alguns logins ssh funcionaram, outros não. Foi engraçado. Nenhuma pista em ssh -v
, nenhuma pista em /var/log/*
, nada. Apenas "auth succeeded" ou "auth fail", às vezes o mesmo usuário logando em paralelo conseguiu com uma sessão e falhou com a outra, ao mesmo tempo. E nada que você realmente consiga.
Depois de cavar cargas de trem de outras opções, consegui descobrir. Existe nullok
e nullok_secure
, um especial do Debian. Algo parafusado com /etc/securetty
e dependendo do tty
(que é um pouco aleatório) um login foi rejeitado ou não. REALMENTE AGRADÁVEL, ufa!
A correção foi fácil e agora tudo está bem novamente.
No entanto, isso me deixou com a pergunta, como depurar uma bagunça desse tipo no futuro. Não é a primeira vez que o PAM me deixa louca. Então eu gostaria de ver uma solução final. Final como em "resolvido", não final como em "armageddon". Obrigado.
Ah, BTW, isso reforçou minha crença de que é bom odiar o PAM desde que surgiu. Eu mencionei que eu faço?