系统极客一直在努力
专注操作系统及软件使用技能

Ubuntu 26.04 LTS 引入 sudo 星号密码:可按 Tab 一键隐藏

Ubuntu 26.04 LTS

在 Ubuntu 26.04 LTS 上,基于 Rust 重写的 sudo 工具默认开启了「密码反馈」功能。当你在输入管理员密码时,终端屏幕上会实时显示星号。这一变化,打破了 Linux 近 40 年来「输入密码毫无反应」的传统设定。

  • 在过去,那个「输入密码毫无反应」的设计,很容易让人产生自我怀疑。尤其是对 Linux 新手来说,第一反应多半是:键盘是不是凉凉了?我再多敲几下……🙄
  • 现在,星号反馈的加入,直接就解决了这个痛点。

不过话说回来,传统的「无反馈设计」其实是一种刻意而为的安全策略。毕竟,屏幕上跳动的星号会直接暴露密码长度,如果刚好有熟人站在你身后,他们是有可能通过「星号数量」来推测出你密码的。

按 Tab 临时切换回「无星号」模式

为了照顾到资深用户的隐私需求,同时又保留对新手的直观友好,Ubuntu 26.04 LTS 针对 sudo-rs 合并了一项重要更新,提供了一个比较优雅的折中方案:

  • 触发方式:在输入密码前,或输入过程中的任何时候,按下键盘上的Tab键。
  • 视觉反馈:在终端提示(no-echo)时,星号会立即停止显示,之后输入的任何字符都会被完全隐藏(除了重开终端会话,无法切回星号)。
Ubuntu 26.04 LTS 引入 sudo 星号密码
sudo 星号密码
sudo 临时 no-echo 模式
临时 no-echo 模式

底层逻辑

开发者将这种灵活的临时「无反馈」模式,定位为注重隐私用户的安全逃生舱。为了确保输入准确,最新代码补丁已经在底层完成拦截——系统不会将Tab键本身误识别为密码字符。

需求场景适用系统版本解决方案
临时隐藏星号密码Ubuntu 26.04 LTS输入时按Tab
永久隐藏星号密码所有搭载 sudo-rs 的版本手动编辑sudoers配置文件

需要明确的是,Ubuntu 迁移至 sudo-rs 并没有改变原本命令的使用习惯,你还是只需输入 sudo 即可调用权限。

常见问题解答

为什么 Ubuntu 26.04 的 sudo 命令默认显示星号?

为了降低 Linux 新手的使用门槛,过去输入密码时不显示任何字符,新手经常会误以为键盘失灵或终端卡死。显示星号能提供明确的输入反馈。

如何隐藏 Ubuntu 26.04 中的 sudo 密码星号?

赞(0)
分享到

评论 抢沙发