我无所谓,不过多年输入密码没有回显都习惯了,你们如果改了反倒会有点不习惯
另外给各位科普一下为什么 sudo
、su
、passwd
等命令不回显密码:
在Linux成熟之前大家用的是Unix系统,sudo
、su
和 passwd
在这个时代就存在了。而在PC、Mac等微机出现前,计算机用户和Unix大型机交互的唯一方法就是串口(RS232),一侧连着大型机一侧连着电打字机(后来是笨终端)。用户在键盘上敲的字会通过串口传给大型机,大型机返回的字符则会被电打字机直接打印到连续纸上(类似用来打发票的那种纸)。
所以如果那时的sudo回显星号,这些星号会被打印出来。相比显示在屏幕上,把你密码的位数印在一张纸上的危险性可大多了。现在的你只要一关终端,或者sudo这行滚动到缓冲区外面,就不留痕迹了。
Linux发布时电打字机早就过时了,但是Linux作为类Unix系统保留了sudo等命令行程序。这些命令行程序虽然都被GNU的人重写过,但是为了向后兼容或多或少保留了Unix时代的特性。
“相比显示在屏幕上,把你密码的位数印在一张纸上的危险性可大多了”学到了,很多奇怪的规则是有其原因的,应该是有过血的教训。
社区产品提到deepin的sudo默认配置是和其他主流发行版一样不开密码回显的,所以,小白用户一开始用起来会感到很迷惑,不知道自己有没有输入密码。(我刚开始用Linux的时候也是有这个体会)
所以,deepin sysdev SIG也在考虑是否默认开启pwfeedback选项,使得sudo密码输入可以和其他普通应用一样以"*"回显。
开启后效果如图: