Nada aparece no terminal quando digito minha senha

27

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?

    
por Lazloinn 11.03.2012 / 17:09

8 respostas

42

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 OrangeTux 23.04.2012 / 14:27
26

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
    
por Takkat 16.09.2013 / 23:28
19

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.

    
por Tommie 23.04.2012 / 15:01
7

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 ?

    
por Esa Mamia 11.03.2012 / 17:28
5

Nada deve acontecer, apenas digite a senha e tecle Enter .

    
por mikewhatever 11.03.2012 / 17:28
5

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 Luis Alvarado 08.08.2013 / 15:15
2

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.

    
por Joe 08.08.2013 / 15:12
2

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.

    
por Lorenzo Ancora 29.09.2016 / 20:48