Das Terminal reagiert nicht mehr, wenn eine "sudo" -Kennwortabfrage angezeigt wird

9

Wenn Sie aufgefordert werden, mein Kennwort einzugeben, um einen sudo-Befehl auszuführen, reagiert die USB-Tastatur nicht mehr und ich kann das Kennwort oder etwas anderes nicht eingeben.

Ich kann jedoch returndreimal drücken, um bei drei fehlgeschlagenen Kennwortversuchen abzuprallen, sodass die returnSchlüsseleingabe, aber keine anderen Schlüssel angezeigt werden, bis ich abpralle. Dann funktioniert alles wieder.

Irgendwelche Vorschläge?

Dave
quelle

Antworten:

28

Das Terminal zeigt die eingegebenen Zeichen nicht an, wenn Sie ein Kennwortfeld wie ein Sudo-Kennwortfeld eingeben. Die Zeichen werden noch eingegeben. Geben Sie einfach Ihr Passwort wie gewohnt ein und drücken Sie die Eingabetaste, um fortzufahren.

$ sudo echo hi
Passwort: Geben Sie hier ein und geben Sie 
hi ein

Sie können Sternchen anzeigen, wenn Sie Ihr Passwort für sudo eingeben, indem Sie die sudoers-Datei bearbeiten.

  1. Öffnen Sie / etc / sudoers mit visudo:

    EDITOR=nano sudo visudo

    Ich habe hier Nano verwendet, kann aber gerne Ihren bevorzugten Editor verwenden.
    visudo überprüft Ihre Datei vor dem Speichern auf Fehler, andernfalls können Sie sudo möglicherweise nicht ausführen.
    Sie können die Datei mit sichern cp /etc/sudoers ~/Desktop.

  2. Fügen Sie "pwfeedback" zu den Standardeinstellungen hinzu und ersetzen Sie die erste Zeile durch die zweite:

    Defaults env_reset
    Defaults env_reset,pwfeedback
$ sudo echo hi
Password: ************
hi
grg
quelle
3
Es wäre eine gute Idee, wenn Sie etc/sudoersvor dem Versuch, die Datei zu bearbeiten , eine Sicherungskopie erstellen würden.
fd0
1
@ fd0 In Anbetracht der Tatsache, dass Visudo verwendet wird, werden korrupte Sudoer beim Speichern abgelehnt.
Nanofarad
@hexafraction visudoüberprüft die Syntax und lehnt eine falsche Syntax ab. Es gibt einen Fall, in dem die Bearbeitung sudo funktionsunfähig machen kann. Ich schlage vor, dass Sie sich das Handbuch ansehen. Als "gute Praxis" sollte jede Konfigurationsdatei vor dem Bearbeiten gesichert werden. Ich speichere das Backup am selben Speicherort wie die Konfigurationsdatei, die ich bearbeite, z. B.sudo cp /etc/sudoers /etc/sudoers.orig
fd0