Entrer secrètement un Mot de Passe en console

baissaoui
Messages postés
352
Date d'inscription
jeudi 2 septembre 2021
Statut
Webmaster
Dernière intervention
19 juillet 2022
- 21 juin 2022 à 13:11
Document initial créé par Jipicy

Entrer secrètement un Mot de Passe en console

Il est tout a fait possible d'inhiber une commande (comme empêcher l'affichage à l'écran par la commande "echo"), grâce à la commande "stty".

Il suffit pour ce faire de lancer la commande (à inhiber) en la faisant précéder par :
stty -<la_commande>

Un simple appel par :
stty <la_commande>
réactive les fonctions de celle-ci.

Exemple :
#!/bin/bash
# script.sh

echo "Entrez votre mot de passe :"
stty -echo
read passe
stty echo
echo "Votre mot de passe est : $passe"
exit