(3 Antworten)
Vor 5 Jahren geschlossen.
Entschuldigen Sie, wenn dies eine abstrakte Frage ist – ich werde versuchen, so genau wie möglich zu sein.
Wenn ich an der Bash-Shell bin und über su - foo
zu einem anderen Konto wechsle , werde ich nach einem Passwort gefragt. Die Zeichen, die ich bei dieser Passwortabfrage eintippe, werden vom Bildschirm ausgeblendet, ohne Angabe, wie viele Zeichen ich eingebe oder was sie sind. Wie macht Bash (oder Linux im Allgemeinen) das?
Akzeptierte Antwort:
Was Sie eingeben, wird im Terminal angezeigt, weil das Terminal es zurückgibt. Bei Passwortabfrage wird das Echo abgeschaltet. Siehe auch help read
und sein -s
Option.