云网牛站
所在位置:首页 > Linux命令 > 教你在Linux终端中键入密码时显示星号(*)的办法

教你在Linux终端中键入密码时显示星号(*)的办法

2019-08-01 15:41:56作者:戴进稿源:云网牛站

如果你希望在Linux操作系统终端中键入密码时显示的是星号(*),我们教你这个简单实用的办法。

教你在Linux终端中键入密码时显示星号(*)的办法

 

前言

终端是Linux管理员的重要工具,允许他们以安全的方式执行任何类型的任务。在任何GUI中键入密码时,将屏蔽为(*******)等星号,它是一种内置的安全机制,可以防止他人在你输入时查看你的密码。

但是,在Linux终端中,键入密码时它不会显示任何内容,它在Linux终端中很常见,我们大多数人都采用了这个功能。你可能会错误地多次键入密码(参考:在Ubuntu 18.04.2系统中更改用户密码的方法),这可能会让你感到恼火。要避免这种情况,你需要在键入密码时获得Asterisks输出,它会显示你输入的字符数。它可以帮助你重新检查你是否遗漏了任何字符或在密码中输入任何额外字符。在本文中,我们将告诉你如何在Linux操作系统中启用此功能。

我在Ubuntu 18.04、CentOS 6/7和Manjaro上测试了它,它运行正常。

默认情况下,输入密码时将获得以下输出:

$ sudo apt update

[sudo] password for ywnz.com:

 

在Linux终端中键入密码时如何显示星号的办法

为此,你需要在/etc/sudoers文件中附加pwfeedback字。

在Linux中进行任何更改之前备份文件是最佳做法,因此,在附加任何内容之前备份sudoers文件。

如果出现问题,这将帮助你将其恢复到以前的状态,而不会造成任何损害:

$ sudo /etc/sudoers /etc/sudoers.bk

完成备份后,你就可以开始了。

它可以通过两种方式完成,如下所示,在文件中附加以下单词pwfeedback,或者将Defaults pwfeedback附加为文件末尾的新行:

# visudo

Defaults env_reset,pwfeedback

或者:

# visudo

Defaults pwfeedback

完成更改后,只需保存并退出文件即可。

最后,我们可以通过调用任何带有sudo的命令来测试它,如下所示:

$ sudo pacman -Syu

[sudo] password for ywnz.com: *********

至此,本文目的达到。

 

相关主题

在Ubuntu 18.04、Deepin终端中实现输入密码显示星号的方法

Linux命令子频道
精选文章
热门文章