Linux系统经验菜鸟

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

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

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

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

$ sudo yum install vim

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

如上图,没有Sudo密码显示

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

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

搜索下面的行。

Defaults env_reset

并附加pwfeedback ,使它看起来像这样(如下图)。

Defaults env_reset,pwfeedback

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

如上图,配置Sudoers文件

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

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

$ reset

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

$ sudo yum update

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

如上图,可见的Sudo密码

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

  1. 运维经验:在 Linux系统中超好用的十条sudoers配置实例
  2. 如何在Linux系统中执行sudo命令时免密码运行
  3. 如何延长sudo密码会话超时时间

(END)

文章由AndyX翻译自:
https://www.tecmint.com/show-asterisks-sudo-password-in-linux/