当显示“ sudo”密码提示时,终端无响应


9

当要求输入密码以运行sudo命令时,USB键盘无响应,并且我无法输入密码或其他任何内容。

我可以敲return三下以尝试三次失败的密码,但这样我就可以得到return按键输入,但没有其他按键,直到我弹开然后一切都恢复正常。

有什么建议么?

Answers:


28

在输入诸如sudo password字段的密码字段时,终端不显示正在输入的字符。仍在输入字符-只需正常输入密码,然后按Enter即可继续。

$ sudo echo hi
密码:在此处输入,然后输入 
hi

通过编辑sudoers文件,您可以在输入sudo密码时显示星号。

  1. 用visudo打开/ etc / sudoers:

    EDITOR=nano sudo visudo

    我在这里使用过nano,但是请随时使用您喜欢的编辑器。
    visudo将在保存前检查文件是否有错误,否则您可能无法进行sudo。
    您可以使用备份文件cp /etc/sudoers ~/Desktop

  2. 将“ pwfeedback”添加到默认值,用第二行替换第一行:

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

3
如果您的说明中包括etc/sudoers在尝试编辑文件之前进行备份的想法,那将是一个好主意。
fd0

1
@ fd0考虑到正在使用visudo,保存后将拒绝损坏的sudoers。
nanofarad

@hexafraction visudo检查语法并拒绝不正确的语法。在某些情况下,编辑会使sudo无法运行。我建议您看一下手册。作为“好的做法”,任何配置文件都应在编辑之前备份。我将备份保存在与正在编辑的配置文件相同的位置,例如,sudo cp /etc/sudoers /etc/sudoers.orig
fd0
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.