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

当用户键入密码时,大多数应用程序显示反馈使用星号(*******),但在Linux上,当sudo用户运行命令以获得超级用户权限时,会要求他/她输入密码用户在输入密码时没有看到视觉反馈。

当用户输入密码时,大多数应用程序通常会使用星号******* )显示反馈,但在Linux终端上,当普通用户运行sudo命令以获得超级用户权限时,会询问他/她输入密码,但用户在输入密码时不会看到视觉反馈。

在本文中,我们将演示如何在Linux中的终端中输入密码时显示星号作为反馈。

看看下面的屏幕截图,在这里,用户howtoing已经调用了sudo命令来在CentOS 7中安装vim文本编辑器 ,但是当键入密码时没有可视的反馈(在这种情况下,密码已经被输入) :

$ sudo yum install vim
没有Sudo密码显示

没有Sudo密码显示

您可以在/ etc / sudoers文件中启用密码反馈功能,但是首先要创建该文件的备份,然后使用visudo命令将其打开进行编辑。

$ sudo cp /etc/sudoers /etc/sudoers.bak
$ sudo visudo 

搜索下面的行。

Defaults env_reset

并附加pwfeedback ,使它看起来像这样。

Defaults env_reset,pwfeedback
配置Sudoers文件

配置Sudoers文件

现在按Esc键,输入:wq保存并关闭文件。 但是,如果您使用nano编辑器,请按“ Ctrl + x ”和“ Ctrl + y ”关闭文件以保存文件。

然后运行下面的命令重置您的终端上述更改开始工作。

$ reset

就是这样,现在你应该能够看到每次在终端上输入密码时的视觉反馈( **** ),如下面的屏幕截图所示。

$ sudo yum update
可见的Sudo密码

可见的Sudo密码

您也可以阅读以下相关文章。

  1. 10个有用的Sudoers配置在Linux中设置“sudo”
  2. 如何在Linux下输入“sudo”命令而不输入密码
  3. 当您输入不正确的密码时让Sudo侮辱您
  4. 如何在Linux中使用Sudo命令运行Shell脚本

如果您有任何Linux终端提示或技巧与我们分享,请使用下面的注释部分。