Il terminale non risponde quando viene visualizzata una richiesta di password "sudo"


9

Quando mi viene chiesto di digitare la mia password per eseguire un comando sudo, la tastiera USB non risponde e non riesco a digitare la password o altro.

Posso premere returntre volte per rimbalzare su tre tentativi falliti di password, ma in questo modo si ottiene l' returnimmissione dei tasti ma nessun altro tasto fino a quando non rimbalzo, quindi tutto funziona di nuovo.

Eventuali suggerimenti?

Risposte:


28

Il terminale non mostra i caratteri immessi quando si digita un campo password come un campo password sudo. I caratteri vengono ancora inseriti: basta digitare la password normalmente e premere Invio per continuare.

$ sudo echo ciao
Password: digita qui, quindi inserisci 
ciao

È possibile mostrare gli asterischi quando si immette la password per sudo modificando il file sudoers.

  1. Apri / etc / sudoers con visudo:

    EDITOR=nano sudo visudo

    Ho usato nano qui, ma sentiti libero di usare il tuo editor preferito.
    visudo verificherà la presenza di errori nel file prima di salvarlo, altrimenti potresti non essere in grado di eseguirlo.
    È possibile eseguire il backup del file con cp /etc/sudoers ~/Desktop.

  2. Aggiungi "pwfeedback" ai valori predefiniti, sostituendo la prima riga con la seconda:

    Defaults env_reset
    Defaults env_reset,pwfeedback
$ sudo echo hi
Password: ************
hi

3
Sarebbe una buona idea se le istruzioni includessero l'esecuzione di un backup etc/sudoersprima di tentare di modificare il file.
fd0

1
@ fd0 Considerando che viene utilizzato visudo, un sudoer corrotto verrà rifiutato al momento del salvataggio.
nanofarad,

@hexafraction visudoverifica la sintassi e rifiuta la sintassi errata. C'è un'istanza in cui la modifica può rendere inoperabile sudo. Ti suggerisco di dare un'occhiata al manuale. Come "buona pratica" è necessario eseguire il backup di qualsiasi file di configurazione prima della modifica. Salvo il backup nella stessa posizione del file di configurazione che sto modificando, ad esempiosudo cp /etc/sudoers /etc/sudoers.orig
fd0
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.