如何在終端輸入密碼時(shí)顯示星號(hào)
當(dāng)你在 Web 瀏覽器或任何 GUI 登錄中輸入密碼時(shí),密碼會(huì)被標(biāo)記成星號(hào) ********
或圓點(diǎn)符號(hào) •••••••••••••
。這是內(nèi)置的安全機(jī)制,以防止你附近的用戶看到你的密碼。但是當(dāng)你在終端輸入密碼來(lái)執(zhí)行任何 sudo
或 su
的管理任務(wù)時(shí),你不會(huì)在輸入密碼的時(shí)候看見(jiàn)星號(hào)或者圓點(diǎn)符號(hào)。它不會(huì)有任何輸入密碼的視覺(jué)指示,也不會(huì)有任何光標(biāo)移動(dòng),什么也沒(méi)有。你不知道你是否輸入了所有的字符。你只會(huì)看到一個(gè)空白的屏幕!
看看下面的截圖。
正如你在上面的圖片中看到的,我已經(jīng)輸入了密碼,但沒(méi)有任何指示(星號(hào)或圓點(diǎn)符號(hào))?,F(xiàn)在,我不確定我是否輸入了所有密碼。這個(gè)安全機(jī)制也可以防止你附近的人猜測(cè)密碼長(zhǎng)度。當(dāng)然,這種行為可以改變。這是本指南要說(shuō)的。這并不困難。請(qǐng)繼續(xù)閱讀。
當(dāng)你在終端輸入密碼時(shí)顯示星號(hào)
要在終端輸入密碼時(shí)顯示星號(hào),我們需要在 /etc/sudoers
中做一些小修改。在做任何更改之前,***備份這個(gè)文件。為此,只需運(yùn)行:
sudo cp /etc/sudoers{,.bak}
上述命令將 /etc/sudoers
備份成名為 /etc/sudoers.bak
。你可以恢復(fù)它,以防萬(wàn)一在編輯文件后出錯(cuò)。
接下來(lái),使用下面的命令編輯 /etc/sudoers
:
sudo visudo
找到下面這行:
Defaults env_reset
在該行的末尾添加一個(gè)額外的單詞 ,pwfeedback
,如下所示。
Defaults env_reset,pwfeedback
然后,按下 CTRL + x
和 y
保存并關(guān)閉文件。重新啟動(dòng)終端以使更改生效。
現(xiàn)在,當(dāng)你在終端輸入密碼時(shí),你會(huì)看到星號(hào)。
如果你對(duì)在終端輸入密碼時(shí)看不到密碼感到不舒服,那么這個(gè)小技巧會(huì)有幫助。請(qǐng)注意,當(dāng)你輸入輸入密碼時(shí)其他用戶就可以預(yù)測(cè)你的密碼長(zhǎng)度。如果你不介意,請(qǐng)按照上述方法進(jìn)行更改,以使你的密碼可見(jiàn)(當(dāng)然,顯示為星號(hào)!)。
現(xiàn)在就是這樣了。還有更好的東西。敬請(qǐng)關(guān)注!
干杯!