
我還記得第一次使用 Linux 和 Ubuntu 的情景。我的導師教了我很多,包括如何使用終端安裝軟體。我不記得是我問過他還是他主動告訴我的,但他提醒我輸入密碼後什麼也看不見。大多數 Linux 發行版都是如此,但 Canonical 的系統將在今年四月進行調整,屆時將發布… Ubuntu的26.04 意志堅定的浣熊。
輸入密碼時不顯示任何內容的原因是為了安全:如果有人數字符,就能推斷出密碼的內容。在 Questing Quokka 中,sudo 被替換成了一個基於 Rust 的實現,名為 汗液這是他們的開發人員自己做出的決定。 顯示星號從標題截圖可以看出,他們認為不顯示任何內容帶來的安全優勢微乎其微,而顯示某些內容對使用者更有幫助。 Canonical 方面則表示: 已決定實施這項變更.
Ubuntu 26.04、sudo-rs 和星號
這項改變可能不會讓每個人都滿意,但這只是一個視角問題。例如,Linux Mint 自行決定進行這項更改,而且並沒有造成任何不良後果。就我個人而言,我並不在意:如果沒有這些功能,那也是我已經習慣的行為。如果有,那就太好了。
在我看來,密碼裡有沒有星號對使用者來說影響不大。我們輸入密碼時通常就像做一件毫不費力的事:如果輸對了,就按回車;但如果輸錯了哪怕一點點,就全部刪除;我們不會去數星號來找出錯誤所在。
但這是一個顯著的變化。 Ubuntu 二十多年來一直沒有顯示任何內容,而從今年四月開始,星號將變得可見。
如果有人想恢復舊的行為,只需打開 /etc/sudoers 文件並添加即可。 預設值 !pwfeedback 到文件。