Mesmo que nenhum caractere apareça quando você digita sua senha, você está digitando sua senha.
Então digite a senha, então pressione Enter e veja a mágica.
Quando estou prestes a instalar um programa no terminal, ele quer a senha:
[sudo] password for xxx:
Mas quando eu quero digitar minha senha, não acontece nada. O que devo fazer?
Mesmo que nenhum caractere apareça quando você digita sua senha, você está digitando sua senha.
Então digite a senha, então pressione Enter e veja a mágica.
Por motivos de segurança, não há feedback das senhas dadas 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 na resposta a uma pergunta correspondente no superusuário
Há uma opção para ativar o feedback de senha para sudo
e somente para sudo
editando 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 este arquivo estiver inacessível ou malformado, você terá efetivamente bloqueado você e qualquer outro usuário administrador de executar quaisquer tarefas administrativas em seu sistema. Não é uma boa ideia fazer isso em um sistema produtivo.
Para ativar o retorno de senha por asteriscos *
ao executar o comando sudo
, temos que editar o arquivo sudoers com
sudo visudo
Em seguida, teremos que adicionar pwfeedback
às opções padrão, conforme mostrado abaixo:
Defaults env_reset,pwfeedback
As senhas estão ocultas para que ninguém possa ver por cima do seu ombro quando você entra nele. É uma medida de segurança.
A senha não é mostrada quando você a escreve no terminal após o comando sudo
, mas ainda é lido. Este é o caso aqui? Ou seja, você tentou dar sua senha e pressione Enter ?
Nada deve acontecer, apenas digite a senha e tecle Enter .
Ao usar o terminal, por motivos de segurança (como se alguém estivesse parado atrás de você e não tivesse nada a fazer além de olhar para a tela enquanto você digita uma senha), você nunca verá a senha digitada. Você está efetivamente digitando mesmo que não o veja.
Então apenas digite sua senha e pressione ENTER
Aqui estou verificando um dos meus discos. Como você pode ver, parece que eu não digitei minha senha, mas de fato tenho.
Por motivos de segurança, os caracteres digitados no prompt de solicitação de senha não são retornados para o terminal. Digite sua senha e aperte enter. Os personagens estão lá, você não pode vê-los, é só isso.
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
utility com o sistema PAM
) tem um recurso de segurança que oculta as senhas da tela: a senha é memorizada e - se o software for bem feito - criptografada na memória quando você pressiona RETURN
mas mesmo durante a digitação a saída não chega à saída padrão .
Isso impede que o registro de tela passivo e as pessoas próximas de 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 somente 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.
Tags command-line password sudo