Não mostrar campo que digitar [RESOLVIDO]

1. Não mostrar campo que digitar [RESOLVIDO]

Paulo Penna
PennaQueSouEu

(usa Debian)

Enviado em 30/06/2016 - 07:28h

Alguém sabe me dizer como, ao ler a variável o campo fique como a senha do sudo? (tipo em branco ou com *)...
É o seguinte, criei um script que pergunta qual usuário e senha para mapeamento de pastas:

echo "informe usuario"
read usuario
echo "informe a senha"
read senha
mount -t cifs //exemplo/pasta /mnt/pasta -o username=$usuario,password=$senha

Queria que quando a pessoa digitasse a senha não aparecesse na tela, tem como mascarar isso? Desde já agradeço.


  


2. Re: Não mostrar campo que digitar

Tairone Seremeta
tairone_seremeta

(usa Debian)

Enviado em 30/06/2016 - 08:07h

sotlegend escreveu:

Alguém sabe me dizer como, ao ler a variável o campo fique como a senha do sudo? (tipo em branco ou com *)...
É o seguinte, criei um script que pergunta qual usuário e senha para mapeamento de pastas:

echo "informe usuario"
read usuario
echo "informe a senha"
read senha
mount -t cifs //exemplo/pasta /mnt/pasta -o username=$usuario,password=$senha

Queria que quando a pessoa digitasse a senha não aparecesse na tela, tem como mascarar isso? Desde já agradeço.



Bom dia,
utilize esses campos

stty -echo
printf "Senha: "
read SENHA
stty echo
printf "\n"
printf $SENHA


espero ter ajudado.




3. Re: Não mostrar campo que digitar

Renan Arantes
R3nan

(usa Debian)

Enviado em 30/06/2016 - 08:20h

flizeteam escreveu:

sotlegend escreveu:

Alguém sabe me dizer como, ao ler a variável o campo fique como a senha do sudo? (tipo em branco ou com *)...
É o seguinte, criei um script que pergunta qual usuário e senha para mapeamento de pastas:

echo "informe usuario"
read usuario
echo "informe a senha"
read senha
mount -t cifs //exemplo/pasta /mnt/pasta -o username=$usuario,password=$senha

Queria que quando a pessoa digitasse a senha não aparecesse na tela, tem como mascarar isso? Desde já agradeço.





Bom dia,
utilize esses campos

stty -echo
printf "Senha: "
read SENHA
stty echo
printf "\n"
printf $SENHA


espero ter ajudado.




legal! eu não conhecia o stty -echo | stty echo

bem legal! parabéns! será que da pra por ***** nos carácteres digitados na senha ao invés de parecer que não foi digitado nd




4. Re: Não mostrar campo que digitar

Tairone Seremeta
tairone_seremeta

(usa Debian)

Enviado em 30/06/2016 - 08:33h

Infelizmente eu desconheço essa opção de informar **** na senha por shell.

Outro detalhe para melhorar o codigo, faça assim:
echo "informe usuario"
read usuario
echo "informe a senha"
read -s senha
mount -t cifs //exemplo/pasta /mnt/pasta -o username=$usuario,password=$senha

com o "read -s" ele tambem oculta a senha no terminal.




5. Re: Não mostrar campo que digitar [RESOLVIDO]

Renan Arantes
R3nan

(usa Debian)

Enviado em 30/06/2016 - 08:49h

tb da pra usar dialog


6. Re: Não mostrar campo que digitar [RESOLVIDO]

Osama Jr.
/bin/laden

(usa Void Linux)

Enviado em 30/06/2016 - 09:03h

Olha esse script que mascara senha digitadas no terminal.

https://sanmarcell.wordpress.com/2011/06/28/shell-script-mascarando-senha-digitada/


7. Re: Não mostrar campo que digitar [RESOLVIDO]

Paulo Penna
PennaQueSouEu

(usa Debian)

Enviado em 30/06/2016 - 12:06h

Obrigado a todos, o stty -echo fez exatamente oq eu precisava, muito obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts