键入密码后,终端上没有任何显示


36

当我要在终端中安装程序时,需要输入密码:

[sudo] password for xxx:

但是,当我开始输入密码时,什么也没有发生。我该怎么办?


1
终端不会出于安全原因回显您键盘输入的原因,因此您看不到任何字符。
sparkmood 2014年


1
在Lubuntu 17.10(Artful Aardvark,32位)中,我不得不输入两次密码。
斯坦

Answers:


45

即使您输入密码时没有字符出现,您实际上也在输入密码。

因此,输入密码,然后点击Enter查看魔术。


33

出于安全原因,终端中不提供密码反馈。阅读以下有关此问题背后原因的讨论以及为何不执行此问题:

在此讨论中,还给出了超级用户对应问题的答案

有一个选项可以sudosudo通过编辑sudoers文件中的选项)启用密码反馈。

警告:以下说明仅适用于高级用户。如果在编辑sudoers文件时出现问题,并且该文件不可访问或格式错误,则您将有效地锁定自己以及执行系统中任何管理任务的任何其他管理员用户的权限。在生产系统上执行此操作不是一个好主意。

*在运行sudo命令时通过星号启用密码反馈,我们必须使用以下命令编辑sudoers文件

sudo visudo

然后,我们将不得不添加pwfeedback到默认选项,如下所示:

Defaults        env_reset,pwfeedback

21

密码是隐藏的,因此输入密码时,没人能看到。这是一种安全措施。


8

sudo命令后将密码写入终端时,密码不会显示,但仍会被读取。这是这种情况吗?即您是否尝试过输入密码并按Enter



7

使用终端时,出于安全原因(例如,有人站在您身后,而您在输入密码时只能凝视您的屏幕,别无其他事情),您将永远看不到输入的密码。即使您没有看到它,也可以有效地键入它。

因此,只需输入密码并按 ENTER

在此处输入图片说明

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


4

出于安全原因,在密码请求提示中键入的字符不会回显到终端。
输入您的密码并点击enter。字符在那里,您只是看不到它们,仅此而已。


3

别担心,这是一种常见的积极行为。

由于任何软件的输出可以以人类可读的格式记录到永久性存储设备(如硬盘)中,因此大多数终端软件(在您login使用的是与PAM系统一起使用的实用程序)使用的Linux库具有隐藏的安全功能。屏幕上的密码:密码已存储,并且-如果软件制作正确-按下时(即使在键入时)也会在内存中进行加密,RETURN 输出不会达到标准输出

这既可以防止被动屏幕记录,又可以防止附近的人捕获密码。祝您有美好的一天,并记住快速输入,因为任何人仍然可以看到您的物理键盘!:-)


重要提示:当您看到密码字段时,在应用程序受信任时才插入root密码;即使密码字段似乎安全并且不显示任何字母,也不要发布或保存您的根密码。

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.