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

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

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

答案1

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

在终端中,输入...

sudo visudo;

输入您的 root 密码(您暂时不会看到任何视觉反馈)并按 Enter。

现在,找到以下行:

Defaults env_reset

并将其替换为:

Defaults env_reset,pwfeedback

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

:wq!

然后按 Enter。

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

sudo -k;

现在尝试一下。

sudo ls;

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

答案2

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

Defaults    env_reset,pwfeedback

例子:

截屏

答案3

/etc/sudoers(使用 编辑sudo visudo)中,添加以下行:

Defaults pwfeedback

注意:其他答案都提到了env_reset,这是一个不相关的选项。根据您的配置,您可能没有这样的行。它不是必需的,并且有多个 Defaults 语句也是可以的。

相关内容