Não aparece nada no terminal quando digito minha senha

36

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?

Lazloinn
fonte
1
O terminal não faz eco da causa de entrada do teclado por razões de segurança; portanto, você não pode ver nenhum caractere.
Sparkmood # 1
Relacionado (mas não uma duplicata): Qual seria o conceito por trás da senha não sendo ecoado em cli
Elias Kagan
1
No Lubuntu 17.10 (Artful Aardvark, 32 bits), tive que digitar minha senha duas vezes.
stan

Respostas:

45

Mesmo que nenhum caractere apareça quando você digita sua senha, na verdade você está digitando sua senha.

Então, digite a senha, pressione Entere veja a mágica.

OrangeTux
fonte
33

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 sudoe 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 sudocomando, 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
Takkat
fonte
21

As senhas estão ocultas para que ninguém possa ver por cima do seu ombro quando você as digita. É uma medida de segurança.

Tommie
fonte
8

A senha não é mostrada quando você a escreve no terminal após o sudocomando, mas ainda é lida. É este o caso aqui? ou seja, você tentou fornecer sua senha e pressionar Enter?

Esa Mamia
fonte
7

Nada deve acontecer, basta digitar a senha e pressionar Enter.

mikewhatever
fonte
7

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

insira a descrição da imagem aqui

Aqui estou verificando uma das minhas unidades. Como você pode ver, parece que eu não digitei minha senha, mas realmente digitei.

Luis Alvarado
fonte
4

Por motivos de segurança, os caracteres digitados no prompt de solicitação de senha não são repetidos no terminal.
Digite sua senha e pressione enter. Os personagens estão lá, você simplesmente não pode vê-los, só isso.

Joe
fonte
3

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 loginutilitário com o PAMsistema) 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 rootsenha 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.

Lorenzo Ancora
fonte