#1 Le 29/08/2012, à 15:30
- tuxmona
Saisie d'un mot de passe pour un script
Bonjour,
J'écrit un script shell qui demande certaines info à l'utilisateur (fonction read).
Il est notament demandé un mot de passe. Pour la plus élémentaires des règles de sécurité, je voudrais que la saisie du mot de passe ne soit pas visible comme quand le système demande la saisie du mot de passe.
Existe-t-il un moyen pour cacher la saisie (soit rien ne s'affiche soit des caractères *)?
Merci pour vos réponses
Hors ligne
#2 Le 29/08/2012, à 15:38
- redo_fr
Re : Saisie d'un mot de passe pour un script
Salut
stty -echo
read motDepasse
stty echo
Il n'y a pas de mauvais outils, il n'y a que de mauvais ouvriers
- papy -
Personnellement, je crois que faire des procès est un signe que les affaires vont mal. Je ne dis pas que Microsoft va mal, ce n'est qu'un signe, pas un indicateur...
- Linus Torvalds -
Hors ligne
#3 Le 29/08/2012, à 15:45
- tuxmona
Re : Saisie d'un mot de passe pour un script
Super merci beacoup.
C'est exactement ce que je cherchais
Hors ligne
#4 Le 29/08/2012, à 16:23
- Postmortem
Re : Saisie d'un mot de passe pour un script
Salut,
Il y a aussi l'option -s de read (le read de bash) :
read -s MotDePasse
Dernière modification par Postmortem (Le 29/08/2012, à 16:23)
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne