Ubuntu 26.04 打破 46 年傳統:sudo 密碼終於不再沉默

本篇文章更新時間:2026/03/22
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知或向一介資男的 LINE 社群反應。
如果本站內容對你有幫助,歡迎贊助支持


Ubuntu 26.04 打破 46 年傳統:為什麼 sudo 密碼終於開始「說話」?

編輯前言:這篇文章來自 Ubuntu 26.04 Ends 46 Years of Silent sudo Passwords。作者探討了一個看似微小、但其實牽涉到 Linux 傳統、使用者體驗與安全觀念的重大變革:sudo 密碼輸入將不再保持沉默。

核心觀點 (Key Takeaways)

  • Ubuntu 26.04 將預設顯示 sudo 密碼的星號,打破近半世紀的慣例。
  • 這項變更源於 Rust 重寫版本 sudo-rs 的 upstream 決策,而 Ubuntu 已採納。
  • 支持者強調可用性與現代一致性;反對者則認為暴露密碼長度是退步。

深入解析

Linux 使用者應該都習慣了:輸入 sudo 密碼時,終端機什麼都不會顯示。沒有星號、沒有點、沒有游標移動。這個「沈默」設計來自 1980 年的原始 sudo,目的是防止旁邊的人「數字元」推測密碼長度。

作者指出 Ubuntu 26.04(代號 Resolute Raccoon)將根本改變這個傳統,因為 sudo-rs 上游專案決定 預設啟用 pwfeedback。接下來的畫面將不再空白,而是像這樣:

before: (無任何顯示)
after:

這其實不是第一次有人這樣做,Linux Mint 早就默默採用這種設計,只是 Ubuntu 與其他主流發行版始終保留傳統。真正的催化劑來自 Rust 重寫計畫:「sudo-rs」。Ubuntu 自 25.10 開始就默默換成 Rust 版本的 sudo,直到這次 pwfeedback 預設開啟,才引發社群激烈討論。

傳統的安全論述:不顯示長度才能避免被「肩窺」

批評者大多強調密碼長度暴露是倒退,甚至有人抱怨:「這打破了比我年紀還老的安全措施」。Ubuntu 和 sudo-rs 開發者都回應:Won't Fix。

開發者的反駁:這只是安全劇場

開發者認為:

  • 能看到星號的人通常也能看到你在鍵盤上按的按鍵。
  • 大多數人 sudo 密碼就是登入密碼,而登入畫面早就會顯示點點。

換句話說,不顯示星號反而是「不一致的體驗」。

可逆性:想回到經典行為也很簡單

如果你偏好原本的沈默,可以用一行設定恢復:

sudo visudo
Defaults !pwfeedback

筆者心得與啟發

老實說,看到這篇文章的時候,我心裡第一個反應是:「原來 sudo 沒有顯示星號其實是特別設計過的?」作為一個早已習慣空白畫面的使用者,我也曾在新手階段懷疑自己是不是「鍵盤沒反應」。

這次改動讓我想到一個很重要的問題:我們到底是為了保留傳統,還是為了真正的安全? 很多所謂的「Unix 哲學堅持」可能只是因為一直以來就是這樣,而不是因為它仍然在今天有實質意義。

我認同文章的觀點:在今天的使用情境裡,顯示 sudo 星號既增加一致性,也減少新手困惑,而安全風險微乎其微。更重要的是,Ubuntu 讓這項改變保持可選項—傳統派和現代派都能找到自己的位置。

以一個長期 Linux 使用者的角度,我會建議大家抱持開放態度:這不只是視覺上的改變,而是 Ubuntu 邁向更現代、更易用、更安全(透過 Rust 工具鏈)的象徵。

Ubuntu 26.04 將在 2026 年 4 月正式推出。到時候,你可能會第一次看到終端機裡的 sudo 密碼「說話」。這是一個小改變,但背後的意義值得細細思考。


Share:

作者: Chun

WordPress 社群貢獻者、開源社群推廣者。專注於 WordPress 外掛開發、網站效能最佳化、伺服器管理,以及 iDempiere 開源 ERP 導入與客製開發。曾參與 WordCamp Taipei 等社群活動,GitHub Arctic Code Vault Contributor。提供資訊顧問、WordPress 開發教學、主機最佳化與企業 ERP 整合服務。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


文章
Filter
Apply Filters
Mastodon