当您在网络浏览器或任何GUI登录中键入密码时,密码会标有星号********或点?????????????。这是一种内置的安全机制,可防止您附近的用户看到您的密码。但是,当您在终端中输入密码以执行任何sudo或su管理任务时,您在输入密码时不会看到星号或点。它不会有任何输入密码的视觉指示,也不会有任何光标移动,什么都没有。您不知道是否输入了所有字符。您只会看到一个空白屏幕!查看下面的屏幕截图。如上图所示,我输入了密码,但没有任何指示(星号或点符号)。现在,我不确定我是否输入了所有密码。此安全机制还可以防止您附近的人猜测密码长度。当然,这种行为是可以改变的。这就是本指南的内容。这并不难。继续阅读。在终端输入密码时显示星号要在终端输入密码时显示星号,我们需要在/etc/sudoers中做一些小改动。在进行任何更改之前,最好备份此文件。为此,只需运行:sudocp/etc/sudoers{,.bak}上面的命令备份/etc/sudoers名为/etc/sudoers.bak。如果在编辑文件后出现问题,您可以恢复它。接下来,使用以下命令编辑/etc/sudoers:sudovisudo找到以下行:Defaultsenv_reset在该行的末尾添加一个额外的词,pwfeedback,如下所示。Defaultsenv_reset,pwfeedback然后,按CTRL+x和y保存并关闭文件。重新启动终端以使更改生效。现在,当您在终端中输入密码时,您会看到星号。如果您对在终端中输入密码时看不到密码感到不安,这个小技巧可以提供帮助。请注意,当您输入密码时,其他用户可以预测您的密码长度。如果您不介意,请进行上述更改以使您的密码可见(当然是星号!)。就这样吧。还有更好的东西。敬请关注!干杯!
