歡迎光臨
每天分享高質量文章

如何在終端輸入密碼時顯示星號 | Linux 中國

如果你對在終端輸入密碼時看不到密碼感到不舒服,那麼這個小技巧會有幫助。
— Sk


致謝
編譯自 | https://www.ostechnix.com/display-asterisks-type-password-terminal/ 
 作者 | Sk
 譯者 | geekpi ? ? 共計翻譯:657 篇 貢獻時間:1583 天

當你在 Web 瀏覽器或任何 GUI 登入中輸入密碼時,密碼會被標記成星號 ******** 或圓點符號 ••••••••••••• 。這是內建的安全機制,以防止你附近的使用者看到你的密碼。但是當你在終端輸入密碼來執行任何 sudo 或 su 的管理任務時,你不會在輸入密碼的時候看見星號或者圓點符號。它不會有任何輸入密碼的視覺指示,也不會有任何游標移動,什麼也沒有。你不知道你是否輸入了所有的字元。你只會看到一個空白的螢幕!

看看下麵的截圖。

正如你在上面的圖片中看到的,我已經輸入了密碼,但沒有任何指示(星號或圓點符號)。現在,我不確定我是否輸入了所有密碼。這個安全機制也可以防止你附近的人猜測密碼長度。當然,這種行為可以改變。這是本指南要說的。這並不困難。請繼續閱讀。

當你在終端輸入密碼時顯示星號

要在終端輸入密碼時顯示星號,我們需要在 /etc/sudoers 中做一些小修改。在做任何更改之前,最好備份這個檔案。為此,只需執行:

  1. sudo cp /etc/sudoers{,.bak}

上述命令將 /etc/sudoers 備份成名為 /etc/sudoers.bak。你可以恢復它,以防萬一在編輯檔案後出錯。

接下來,使用下麵的命令編輯 /etc/sudoers

  1. sudo visudo

找到下麵這行:

  1. Defaults env_reset

在該行的末尾新增一個額外的單詞 ,pwfeedback,如下所示。

  1. Defaults env_reset,pwfeedback

然後,按下 CTRL + x 和 y 儲存並關閉檔案。重新啟動終端以使更改生效。

現在,當你在終端輸入密碼時,你會看到星號。

如果你對在終端輸入密碼時看不到密碼感到不舒服,那麼這個小技巧會有幫助。請註意,當你輸入輸入密碼時其他使用者就可以預測你的密碼長度。如果你不介意,請按照上述方法進行更改,以使你的密碼可見(當然,顯示為星號!)。

現在就是這樣了。還有更好的東西。敬請關註!

乾杯!


via: https://www.ostechnix.com/display-asterisks-type-password-terminal/

作者:SK[2] 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

贊(0)

分享創造快樂