GNU/Linux >> Linux Esercitazione >  >> Linux

Utilità della riga di comando per recuperare la password, senza eco?

Il comando di lettura integrato di Bash non sembra supportarlo, ora devo consentire all'utente di inserire una password mentre non dovrebbe essere visualizzata l'eco, quale strumento posso usare?

Risposta accettata:

#!/bin/bash
stty -echo
IFS= read -p 'Enter password: ' -r password
stty echo
printf '\nPassword entered: %s\n' "$password"
  • stty -echo disattiva l'eco del terminale, che è il display di cui stai parlando;
  • IFS= è necessario preservare gli spazi bianchi nella password;
  • read -r disattiva l'interpretazione della barra rovesciata.

In bash puoi anche usare read -s , ma questa funzionalità non è standard su tutte le shell.


Linux
  1. Come creare hash della password Sha512 sulla riga di comando?

  2. Eseguire un comando Sudo, specificando la password sulla stessa riga?

  3. Lunghezza massima dell'argomento della riga di comando che può essere passato a SQL*Plus?

  4. Un comando per emettere ogni riga in avanti e poi all'indietro

  5. Qual è l'utilità della riga di comando del DNS inverso?

3 gestori di password per la riga di comando di Linux

Titan:un gestore di password da riga di comando per Linux

Bash Echo La riga di comando eseguita sulla riga di comando stessa (non in uno script)?

Ripeti il ​​testo dopo il comando arricciatura sulla stessa riga?

Come leggere gli argomenti della riga di comando negli script della shell?

Come nascondere una password passata come argomento della riga di comando?