当用户输入密码时,大多数应用程序通常会使用星号 (
*******
)显示反馈,但在Linux终端上,当普通用户运行sudo命令以获得超级用户权限时,会询问他/她输入密码,但用户在输入密码时不会看到视觉反馈。在本文中,我们将演示如何在Linux中的终端中输入密码时显示星号作为反馈。
看看下面的屏幕截图,在这里,用户tecmint已经调用了sudo命令来在CentOS 7中安装vim文本编辑器 ,但是当键入密码时没有可视的反馈(在这种情况下,密码已经被输入) :
$ sudo yum install vim
您可以在/ etc / sudoers文件中启用密码反馈功能,但是首先要创建该文件的备份,然后使用visudo命令将其打开进行编辑。
$ sudo cp /etc/sudoers /etc/sudoers.bak $ sudo visudo
搜索下面的行。
Defaults env_reset
并附加pwfeedback ,使它看起来像这样(如下图)。
Defaults env_reset,pwfeedback
现在按Esc键,输入:wq
保存并关闭文件。 但是,如果您使用nano编辑器,请按“ Ctrl + x ”和“ Ctrl + y ”关闭文件以保存文件。
然后运行下面的命令重置您的终端上述更改开始工作。
$ reset
就是这样,现在你应该能够看到每次在终端上输入密码时的视觉反馈( ****
),如下面的屏幕截图所示。
$ sudo yum update
您也可以阅读以下sudo/sudoers相关文章。
(END)
文章由AndyX翻译自:
https://www.tecmint.com/show-asterisks-sudo-password-in-linux/