Estou muito impaciente, quando infelizmente digito incorretamente minha senha de login no meu laptop (Ubuntu 20.04), não quero esperar três segundos para tentar novamente. (Um atraso de 0,3 segundos seria suficiente para evitar a força bruta potencial e há um tempo maior após 3 tentativas fracassadas de qualquer maneira.)
Encontrei muitas respostas explicando como alterar esse atraso para o login do console e para arquivos sudo
. Consegui definir esse atraso para 0,3 segundos editando o valor em /etc/pam.d/login
(para o console tty ) para:
auth optional pam_faildelay.so delay=300000
e adicionando a mesma linha a /etc/pam.d/common-auth
(para sudo e a tela de login gráfica ) como a primeira linha antes (!) desta linha:
auth [success=1 default=ignore] pam_unix.so nullok_secure nodelay
Ver:
- Altere o tempo limite de login ao fazer login no Ubuntu no stackoverflow
- Como posso diminuir o atraso após inserir incorretamente as senhas de login e sudo no askubuntu
Isso altera o atraso que ocorre na tela de login gráfica do gdm3 no Ubuntu 20.04, mas apenas até que o campo de entrada de login reapareça (e agite ). Se você definir um atraso longo em /etc/pam.d/common-auth
, ele contará apenas o tempo antes que o campo de entrada reapareça. Não tem efeito sobre o atraso após a agitação .
Já ativei o login no gdm e essa é a saída degrep gdm3 /var/log/syslog
quando apertei SUPER+ Lpara bloquear a tela e tentei umas 6 vezes uma senha falsa; você vê o atraso de 3s na tentativa. Ao final de cada tentativa de senha falsa, há um log:
reauthentication service 'gdm-password' stopped
depois disso, começa o atraso de 3s até eu obter um novo cursor. Talvez este seja o principal problema?
Atualização:
Para informações: eu uso o GNOME Shell 3.36.1. Uma ideia minha foi talvez desabilitar a animação de agitação ajude? Porque descobri que você pode usar o mouse para clicar no campo e digitar imediatamente enquanto a caixa está tremendo.
Depois de muito pesquisar no código-fonte do gnome-shell e do gdm, o problema parece ter sido corrigido por esses dois commits:
f4d90bc127ececb653ee399493839f17932b7622 - "polkitAgent: Redefinir o tempo limite da solicitação de sessão ao removê-la"
8d139bbd95a5d62e0ba20b711a10a8b669cb9e9d - "authPrompt: Pegue o foco da tecla ao tornar a entrada sensível"
Eles corrigem o problema em que a caixa de entrada não fica focada por 3 segundos após a interrupção da agitação.
Essas mudanças estão no Gnome 3.36.2, e atualizar para essa versão corrige o problema. Agora você pode digitar mesmo enquanto a caixa está tremendo.
Para desabilitar a agitação veja a resposta do @PRATAP.
Solução alternativa com base na atualização na pergunta
A animação de Shacking pode ser desabilitada se você deseja interromper a animação global executando o comando abaixo para a sessão da área de trabalho.
O comando acima ajuda na tela de bloqueio.
Se você deseja desabilitar a animação de shacking para a tela de login também .. execute o comando abaixo ..
para reverter as alterações acima..
e
Testado no Ubuntu 20.04 para telas de bloqueio e login.