当我在 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 语句也是可以的。