Linux中國

如何在終端輸入密碼時顯示星號

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

看看下面的截圖。

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

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

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

sudo cp /etc/sudoers{,.bak}

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

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

sudo visudo

找到下面這行:

Defaults env_reset

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

Defaults env_reset,pwfeedback

然後,按下 CTRL + xy 保存並關閉文件。重新啟動終端以使更改生效。

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

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

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

乾杯!

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

作者:SK 譯者:geekpi 校對:wxy

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


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國