Laz*_*inn 38 command-line sudo password
当我要在终端中安装程序时,它需要密码:
[sudo] password for xxx:
Run Code Online (Sandbox Code Playgroud)
但是当我开始输入密码时,什么也没有发生。我该怎么办?
Tak*_*kat 36
出于安全原因,终端中不提供密码反馈。阅读以下有关这背后的推理以及为什么不会实施的讨论:
在这个讨论中,也给出了超级用户的相应问题的答案
还有就是要启用密码反馈的选项sudo,并只为sudo编辑在sudoers文件的选项。
警告:以下说明仅适用于高级用户。如果在编辑 sudoers 文件时出现问题,并且该文件无法访问或格式错误,您将有效地锁定您自己和任何其他管理员用户,无法在您的系统中执行任何管理任务。在生产系统上执行此操作不是一个好主意。
要*在运行sudo命令时通过星号启用密码反馈,我们必须编辑 sudoers 文件
sudo visudo
Run Code Online (Sandbox Code Playgroud)
然后我们必须添加pwfeedback到默认选项,如下所示:
Defaults env_reset,pwfeedback
Run Code Online (Sandbox Code Playgroud)
使用终端时,出于安全原因(例如,如果有人站在您身后并且在您输入密码时除了盯着屏幕无事可做),您将永远看不到您输入的密码。即使您没有看到它,您也可以有效地输入它。
所以只需输入您的密码并按 ENTER

在这里,我正在检查我的一个驱动器。如您所见,看起来我没有输入密码,但我确实输入了密码。