Primeiro, eu sou um novato em Linux, então tenha paciência comigo.
Muitos dos conselhos que encontrei na web para limitar tentativas de login não pertencem à Quantal. Tudo isso especifica o uso de pam_tally.soor pam_tally2.so, que parecem ser os mecanismos fundamentais do Linux para autenticação do usuário. Infelizmente, também parece que várias distros (RHEL, Ubuntu, Cent, etc.) apresentam pequenas variações nos requisitos de configuração.
Na 12.10, após a ativação pam_tally.so, os principais problemas que encontrei estão relacionados ao incremento incorreto do registro:
- incrementa 2 vezes para cada falha de login
- incrementa todos os outros usuários quando um usuário falha
- incrementa todos os outros quando um usuário alterna contas
E outras variações desse comportamento. No entanto, ele bloqueia contas que excedem o limite, conforme necessário, e redefine o contador para 0 após um login bem-sucedido.
pam_tally2.so elimina alguns dos erros, como incrementar todos os outros usuários quando um usuário diferente falha, mas ainda incrementa o usuário 2 vezes para cada falha.
Aqui está a minha /etc/pam.d/common-authaparência:
auth required pam_tally2.so file=/var/log/tallylog deny=3
auth [success=1 default=ignore] pam_unix.so
account required pam_tally2.so
auth requisite pam_deny.so
auth required pam_permit.so
auth optional pam_cap.so
Se eu duplicar as instruções nas páginas de manual pam_tally2.so, estou bloqueado da máquina e tenho que desfazer as alterações via root a partir de uma inicialização do LiveCD.
Minhas perguntas são:
pam_tally.soAgora está totalmente obsoleto em favor depam_tally2.so?- Alguém tem um arquivo de autenticação comum que eles possam postar, que funciona exatamente como anunciado, para a 12.10 ? Quaisquer outras sugestões também são bem-vindas.
- 13.04 usa um mecanismo diferente do pam_tally para gerenciar contagens e bloqueios de login?
Se o 13.04 limitar os logins corretamente, com menos problemas do que 12.10, provavelmente migraria para ele, já que limitar as tentativas de login é um recurso necessário para esta máquina. Se as tentativas de login não puderem ser limitadas em alguma versão do Ubuntu, provavelmente terei que usar outra distribuição, como o CentOS.