GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie maskiert/schützt der Su-Befehl das Passwort davor, auf dem Bildschirm angezeigt zu werden?

Für diese Frage gibt es hier bereits Antworten :Warum ist das eingegebene Passwort nicht sichtbar?

(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.


Linux
  1. Wie lösche ich das Scrollback im Bildschirmbefehl?

  2. Verwenden des passwd-Befehls innerhalb eines Shell-Skripts

  3. Wie lösche ich den Inhalt einer Datei über die Befehlszeile?

  4. Wie führe ich den Vim-Befehl von der Shell aus?

  5. Wie erhalte ich meine IP-Adresse über die Befehlszeile?

So suchen Sie Dateien im Terminal unter Linux

Wie starte ich Icewm von der Befehlszeile aus neu?

Wie setze ich eine Variable gleich der Ausgabe eines Befehls in Grub2?

Wie kann ich den Bildschirm mit dem neuen Sperrbildschirm von der Befehlszeile aus sperren?

So entfernen Sie das Passwort aus Ihrem SSL-Schlüssel

So installieren und verwenden Sie den Bildschirmbefehl Ubuntu 20.04