altere a linha FAIL_DELAY
em /etc/login.defs
. Isso deve afetar o login e o su. Mas por que você quer fazer isso?
Se eu digitar a senha errada no login, o sistema me obriga a aguardar cerca de um segundo antes que eu possa tentar novamente. Existe uma maneira de reduzir esse tempo limite? Além disso, existe uma configuração de tempo limite global para su e sudo ou eu tenho que alterar esses tempos limite usando um método diferente?
Checando o /etc/login.defs no Ubuntu 11.10 Eu vejo que a opção de configuração que o b0fh menciona foi movida para o arquivo /etc/pam.d/login como:
auth optional pam_faildelay.so delay=3000000
que eu mudei de 3 seg. para meio segundo, a fim de diminuir o efeito do meu mau hábito de muitas vezes começar minha senha errada na primeira vez. (Eu considero o risco adicional de um ataque de força bruta levar um sexto do tempo que teria tomado de outra forma é um fator insignificante)
Por algum motivo, a edição do atraso em /etc/pam.d/login
não tem efeito para o meu Ubuntu 12.04.
Seria melhor ter um atraso pequeno, mas não zero (como meio segundo); Não consegui fazer isso, mas consegui desativar o atraso editando /etc/pam.d/common-auth
de
auth [success=1 default=ignore] pam_unix.so nullok_secure
para
auth [success=1 default=ignore] pam_unix.so nullok_secure nodelay
Nenhuma reinicialização é necessária.