如何在 Linux 中键入 Sudo 密码时显示星号?


当我们使用与命令一起的 sudo 时,我们需要在下一步提供密码。但是,当我们开始输入密码时,我们看不到屏幕上显示任何内容。冒号符号后面的屏幕保持空白。这造成了难以知道我们输入了多少个字符。在这篇文章中,我们将看到如何为输入密码的每个字符显示星号。

以下屏幕显示了一个带有 sudo 子句的命令,用于复制一个文件。如你所见,屏幕要求输入密码,但在输入密码时没有显示任何内容。

$ sudo cp /etc/sudoers /etc/sudoers.bak
[sudo] password for ubuntu:

编辑 sudoers

接下来,我们编辑 /etc/sudoers 文件并添加 pwfeedback。这使得当输入密码时星号可见。在编辑和保存文件后,我们键入 **reset** 命令以使效果生效。


再次运行 sudo

现在,当我们再次运行涉及 sudo 的同一条 cp 命令时,我们看到当我们输入密码时会出现星号。

$ sudo cp /etc/sudoers /etc/sudoers.bak
[sudo] password for ubuntu:******

更新于: 25-Feb-2020

160 次浏览

开启你的职业生涯

完成课程即可获得认证

开始
广告