O terminal deixa de responder quando um prompt de senha “sudo” é exibido


9

Quando solicitado a digitar minha senha para executar um comando sudo, o teclado USB não responde e não consigo digitar a senha ou qualquer outra coisa.

Eu posso acertar returntrês vezes para recuperar em três tentativas de senha com falha, no entanto, para obter a returnentrada da chave, mas nenhuma outra tecla até eu devolver, e tudo funciona novamente.

Alguma sugestão?

Respostas:


28

O terminal não mostra os caracteres inseridos ao digitar um campo de senha, como um campo de senha sudo. Os caracteres ainda estão sendo inseridos - digite sua senha normalmente e pressione Enter para continuar.

$ sudo echo oi
Senha: digite aqui e digite 
oi

Você pode mostrar asteriscos ao digitar sua senha para sudo editando o arquivo sudoers.

  1. Abra o / etc / sudoers com visudo:

    EDITOR=nano sudo visudo

    Eu usei o nano aqui, mas fique à vontade para usar o seu editor preferido.
    O visudo verificará se há erros no arquivo antes de salvar, caso contrário, talvez você não consiga executar o sudo.
    Você pode fazer backup do arquivo com cp /etc/sudoers ~/Desktop.

  2. Adicione "pwfeedback" aos padrões, substituindo a primeira linha pela segunda:

    Defaults env_reset
    Defaults env_reset,pwfeedback
$ sudo echo hi
Password: ************
hi

3
Seria uma boa idéia se suas instruções incluíssem fazer um backup etc/sudoersantes de tentar editar o arquivo.
Fd0

11
@ fd0 Considerando que o visudo está sendo usado, um sudoer corrompido será rejeitado ao salvar.
Nanofarad

@hexafraction visudoverifica a sintaxe e rejeita a sintaxe incorreta. Há uma instância em que a edição pode tornar o sudo inoperante. Eu sugiro que você dê uma olhada no manual. Como "boa prática", qualquer arquivo de configuração deve ser copiado antes da edição. Eu salvar o backup no mesmo local que o arquivo de configuração que eu estou editando, tais como,sudo cp /etc/sudoers /etc/sudoers.orig
fd0
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.