键盘没坏!Ubuntu 终结 46 年“硬核盲打”,Linux 终于向普罗大众妥协了

老实说,你第一次玩 Linux 的时候,有没有怀疑过自己的键盘坏了?
当你对着那个黑乎乎的终端窗口敲下 sudo apt update,系统冷酷地弹出一句 [sudo] password for user:。你小心翼翼地按下密码,却发现屏幕上干干净净,一个字符都没多出来。你以为卡了,又疯狂地砸了几下空格和回车,最后直接弹出一句刺眼的报错,顺便锁死了账户。
别害羞,这是每一个 Linux 新手必经的“受难仪式”。但现在,这个折磨了无数小白的传统终于要迎来终结。
根据 Canonical 最新公布的消息,将于 2026 年 4 月发布的 Ubuntu 26.04 LTS 版本,将默认开启 sudo 密码反馈功能。说人话就是:以后你在终端里敲密码,屏幕上终于会像正常软件那样,随着你的敲击跳出一长串星号(*)了。
46 年的“极客执念”
作为一个跑了十年科技新闻的老兵,看到这条消息时,我差点在电脑前笑出声来。就为了屏幕上这几个小星星,Linux 社区硬生生憋了将近半个世纪。
要想理清这事儿的前因后果,我们得把时间拨回 46 年前。那还是 UNIX 系统的洪荒时代,程序员们还在用笨重的电传打字机和阴极射线管显示器。当时的系统设计者(多半是那些留着大胡子的上古大神)有一种近乎偏执的安全观:如果在输入密码时显示星号,站在你身后的“内鬼”就能数出密码的长度。哪怕只是暴露了长度,也会大大降低暴力破解的难度。
于是,“防偷窥(Shoulder surfing)”成了第一要务,“静默输入”则成了 UNIX 以及后来 Linux 终端的铁律。只要你看不到,别人就猜不到。
久而久之,这种反直觉的设计甚至演变成了一种极客文化。能在没有任何反馈的屏幕前盲打出一串复杂的包含大小写和特殊符号的密码,敲下回车并且一次通过,那是属于老鸟专属的装腔时刻。
傲慢与妥协
但这套逻辑放到今天,真的还适用吗?
想想看,我们现在连手机解锁都用上 3D 面容和指纹识别了,谁还会无聊到站在你背后去数屏幕上有几个星号?更何况,在现有的算力下,密码的安全性早就取决于加密算法和密码本身的复杂度,区区一个“掩盖长度”的物理防御,象征意义远大于实际意义。
Ubuntu 显然是看透了这一点。作为目前最普及的桌面 Linux 发行版,Ubuntu 一直在努力撕掉自己“纯技术人员专用”的标签,试图去抢夺 Windows 和 macOS 的普通用户。而那个高冷、连个标点符号都不给的密码框,简直就是把新手往外推的冷面门卫。
实际上,让系统显示星号在技术上根本不是难题。稍微懂点 Linux 的人都知道,只要在配置文件里加一句 Defaults pwfeedback 就能搞定。真正难的,是打破那个长达 46 年的心理惯性和所谓的“传统”。
我个人非常赞赏 Ubuntu 这次的小举动。技术终究是为人服务的,当所谓“极致的安全”已经演变成“极其难用”时,勇敢地向用户体验倾斜,才是一个成熟操作系统的表现。
延伸的余波
有意思的是,同为 UNIX 近亲的苹果 macOS,其内置的终端至今依然保留着“静默输入”的祖宗之法(不过苹果很讨巧,普通用户碰不到终端,系统级的提权直接按指纹就行了)。
Ubuntu 这次带头破冰,很可能会引发开源界的连锁反应。我甚至能想象到 Reddit 和各大极客论坛里,原教旨主义者和实用主义者为了这几个星号吵得不可开交的画面。