在 sudo 提示下输入密码时的反馈

yan*_*kwa 5 unix sudo command-line

当我在 sudo 命令行提示符下输入密码时,我希望每次击键都看到一个“*”。我该怎么做呢?

yan*_*kwa 7

在某些基于 UNIX 的系统上,sudo 可以在您键入字母时显示星号 (*)。

在终端输入...

sudo visudo;
Run Code Online (Sandbox Code Playgroud)

输入您的 root 密码(您还不会看到任何视觉反馈),然后按 Enter。

现在,找到这样一行:

Defaults env_reset
Run Code Online (Sandbox Code Playgroud)

并将其替换为:

Defaults env_reset,pwfeedback
Run Code Online (Sandbox Code Playgroud)

最后保存并退出文件。假设您使用的是 vi,该命令是:

:wq!
Run Code Online (Sandbox Code Playgroud)

然后按 Enter。

sudo 现在应该正确设置。要进行测试,请打开一个新终端并键入它以重置 sudo 超时。

sudo -k;
Run Code Online (Sandbox Code Playgroud)

现在试试看。

sudo ls;
Run Code Online (Sandbox Code Playgroud)

来源:http : //whyareyoureadingthisurl.wordpress.com/2010/05/16/sudo-and-password-feedback/

  • 就像 PSA 一样:`pwfeedback` 与 `env_reset` 完全无关。它们不必位于同一个“默认”语句中,尽管它们当然可以。如果您喜欢这种方式,只需添加一个新行,如下所示:“Defaults pwfeedback”总是完全有效的。 (2认同)

igl*_*vzx 5

您可以通过编辑/etc/sudoers文件并将Defaults行更改为在键入密码时启用视觉反馈:

Defaults    env_reset,pwfeedback
Run Code Online (Sandbox Code Playgroud)

例子:

截屏