如何在終端輸入密碼時顯示星號
![](https://linuxstory.org/wp-content/uploads/2024/06/191336nsn3g23xsm20gi3g.png)
當你在 Web 瀏覽器或任何 GUI 登錄中輸入密碼時,密碼會被標記成星號 ********
或圓點符號 •••••••••••••
。這是內置的安全機制,以防止你附近的用戶看到你的密碼。但是當你在終端輸入密碼來執行任何 sudo
或 su
的管理任務時,你不會在輸入密碼的時候看見星號或者圓點符號。它不會有任何輸入密碼的視覺指示,也不會有任何游標移動,什麼也沒有。你不知道你是否輸入了所有的字元。你只會看到一個空白的屏幕!
看看下面的截圖。
正如你在上面的圖片中看到的,我已經輸入了密碼,但沒有任何指示(星號或圓點符號)。現在,我不確定我是否輸入了所有密碼。這個安全機制也可以防止你附近的人猜測密碼長度。當然,這種行為可以改變。這是本指南要說的。這並不困難。請繼續閱讀。
當你在終端輸入密碼時顯示星號
要在終端輸入密碼時顯示星號,我們需要在 /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 + x
和 y
保存並關閉文件。重新啟動終端以使更改生效。
現在,當你在終端輸入密碼時,你會看到星號。
如果你對在終端輸入密碼時看不到密碼感到不舒服,那麼這個小技巧會有幫助。請注意,當你輸入輸入密碼時其他用戶就可以預測你的密碼長度。如果你不介意,請按照上述方法進行更改,以使你的密碼可見(當然,顯示為星號!)。
現在就是這樣了。還有更好的東西。敬請關注!
乾杯!
via: https://www.ostechnix.com/display-asterisks-type-password-terminal/
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive