Quando estou prestes a instalar um programa no terminal, ele deseja a senha:
[sudo] password for xxx:
Mas quando começo a digitar minha senha, nada acontece. O que devo fazer?
Quando estou prestes a instalar um programa no terminal, ele deseja a senha:
[sudo] password for xxx:
Mas quando começo a digitar minha senha, nada acontece. O que devo fazer?
Respostas:
Por razões de segurança, não há feedback das senhas fornecidas no terminal. Leia a discussão a seguir sobre o raciocínio por trás disso e por que isso não será implementado:
Nesta discussão, e também dada na resposta a uma pergunta correspondente no superusuário
Há uma opção para habilitar o feedback de senha para sudo
e somentesudo
editando as opções no arquivo sudoers.
Aviso: As instruções abaixo são apenas para usuários avançados. Se algo der errado ao editar o arquivo sudoers, e esse arquivo estiver inacessível ou malformado, você terá efetivamente bloqueado a si mesmo e a qualquer outro usuário administrador de executar qualquer tarefa administrativa em seu sistema. Não é uma boa ideia fazer isso em um sistema produtivo.
Para habilitar o feedback de senha por asteriscos *
ao executar o sudo
comando, precisamos editar o arquivo sudoers com
sudo visudo
Em seguida, teremos que adicionar pwfeedback
às opções padrão, como mostrado abaixo:
Defaults env_reset,pwfeedback
Nada deve acontecer, basta digitar a senha e pressionar Enter.
Ao usar o terminal, por razões de segurança (como se alguém estivesse logo atrás de você e não tivesse mais nada a fazer além de olhar fixamente para a tela enquanto você digita uma senha), você nunca verá sua senha digitada. Você está digitando efetivamente, mesmo que não o veja.
Então, basta digitar sua senha e pressionar ENTER
Aqui estou verificando uma das minhas unidades. Como você pode ver, parece que eu não digitei minha senha, mas realmente digitei.
Não se preocupe, é um comportamento comum e positivo.
Como a saída de qualquer software pode ser registrada em um armazenamento permanente (como o disco rígido) em um formato legível por humanos, as bibliotecas Linux usadas pela maioria dos softwares de terminal (no seu caso, o login
utilitário com o PAM
sistema) possuem um recurso de segurança que oculta as senhas da tela: a senha é memorizada e - se o software for bem elaborado - criptografada na memória quando você pressiona, RETURN
mas mesmo enquanto digita a saída, ela não chega à saída padrão .
Isso evita que o log de tela passivo e as pessoas próximas a você capturem a senha. Tenha um bom dia e lembre-se de digitar rapidamente, porque qualquer um ainda pode ver seu teclado físico! :-)
Importante : quando você vir um campo de senha, insira a root
senha apenas se o aplicativo for confiável; nunca publique ou salve sua senha root, mesmo que o campo da senha pareça seguro e não mostre nenhuma letra.