在输入时隐藏终端密码


8

我正在使用Ubuntu 16.04

每当我使用sudo并必须输入密码时,密码在输入时都会显示在终端屏幕上,仅隐藏第一个字符。例如,如果我的密码是“ password”,那么当我在终端中键入密码时,它将显示:$ assword(仅隐藏字符“ p”)

我想在输入时隐藏所有字符(我不需要Ubuntu来显示星号,而是希望它不显示任何内容)

我该如何实现?

对于那些认为我的问题可能与“如何使终端密码可见”的另一个问题重复的人,我想澄清一下这是不一样的。情况恰恰相反,另一篇文章中的答案并没有帮助我解决我的问题。


3
您要的是sudo的正常功能。您是否有机会一直在使用.profile或.bashrc中的stty命令或类似命令?
索伦A

我注意到刚开始安装Ubuntu时就是这样。但是现在它不再应用该默认行为。也许就像您说的-我搞砸了。但我不记得有什么特别的……
Tran Triet

检查history以前使用的命令,以查看是否有建议您将其编辑为某个文件的命令。但是bashrc和profile也是我的第一个想法。启动另一个Shell时是否也会发生?
Rinzwind '17


@Rinzwind是的。它发生在我运行的所有终端中。另外,这已经进行了一个多星期,所以我认为历史不会对您有帮助...但是,如果它是bashrc和个人资料,我应该如何对其进行修改?
Tran Triet

Answers:


3

检查/etc/sudoers.d文件夹是否pwfeedback存在文件。如果是的话,将其删除。

还要检查此链接

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.