#系统资讯 这真是违背祖宗的事儿:Ubuntu 26.04 LTS 版将默认启用 sudo-rs 的密码输入可视化反馈,即未来用户输入密码时将显示星号,不再是毫无反应。目前 sudo 输入密码都是完全没反应的,这导致用户无法知晓有时候按键是否已经输入,新的 sudo-rs 基于 Rust 从头开发,所以也直接改了这个密码显示问题。查看全文:https://ourl.co/112292
多年以来在 Linux 发行版中执行 sudo 或其他操作需要输入密码时,在用户实际输入时屏幕都不会给出任何反馈结果,即输入密码时不会显示星号、点或者移动光标。
最初这是基于安全考虑而设计的,在 1980 年时美国纽约州立大学布法罗分校的开发者创造 sudo 时就故意隐藏输入状态,防止有人站在你身后看到密码长度。
这种传统设计沿用超过 45 年,但在当下带来的好处是微不足道的,而且还可能给用户体验造成负面影响,因为用户无法知晓自己的按键输入是否都是有效的。
所以在 Linux Mint 发行版中 sudo 默认配置就是启用可视化密码反馈,从结果来看启用可视化密码反馈也没有导致天塌下来,所以现在 Canonical 也准备跟进这项措施。
sudo-rs 版将启用可视化密码反馈:
Canonical 正在基于 Rust 编程语言重新开发 sudo,在这个新版本中开发团队就默认启用可视化密码反馈,即用户输入密码时会以星号来反馈密码输入进度。
毫无意外这项改进立即就遭到部分用户的反对,批评者称 sudo-rs 会为输入的每个字符输出 *,这破坏了 sudo 传统的安全性。
Ubuntu 开发团队也毫无意外的驳回了这项批评,sudo-rs 将继续默认启用 pwfeedback 选项,最终将在 Ubuntu 26.04 LTS 版中上线。
为什么要驳回批评:
Ubuntu 和 sudo-rs 开发团队的观点都类似,那就是现在还隐藏输入状态纯粹就是在作秀,不会显著提升安全性。
例如任何能数清楚你屏幕上星号数量的人,也必定能看到你的键盘输入或者听到你的敲击次数;更重要的是,大多数用户 sudo 密码与登录密码都是相同的,而在登录界面上已经以占位符圆点形式显示密码长度。
所以继续执着于不显示任何输入状态是没有任何意义的,sudo-rs 和 Ubuntu 开发团队都坚决推进 pwfeedback 选项。
那可以改回隐藏输入状态吗?
也可以,如果有用户仍然喜欢那种完全没有输入反馈的选项,可以直接将 pwfeedback 禁用,禁用方法如下:
sudo visudo # 在 sudoers 文件中添加下面这行并保存 Defaults !pwfeedback
之后在新建的终端中就会生效,不需要重启系统。
版权声明:
感谢您的阅读,本文由 @山外的鸭子哥 转载或编译,如您需要继续转载此内容请务必以超链接(而非纯文本链接)标注原始来源。原始内容来源:PBX
