這裡介紹如何讓 Linux 的 sudo 在使用者輸入密碼時,可以顯示星號表示輸入密碼的長度。

大部分的應用程式在輸入密碼時,都會以星號的方式表示輸入的密碼,讓使用者有感覺正在輸入密碼,不過 Linux 的 sudo 在使用者輸入密碼時,預設是不會顯示這種星號的,這種設計很容易讓人感覺程式沒反應。

sudo 輸入密碼畫面

如果想讓 sudo 也可以出現星號,可以調整一下 sudo 的設定,以下是設定的步驟。


Step 1
以管理者權限執行 visudo 指令,編輯 sudoers 設定檔:

sudo visudo

Step 2
在設定檔中找到有許多 Defaults 設定的位置。

sudoers 設定檔

Step 3
Defaults pwfeedback 那一行之後,加上一行:

Defaults        pwfeedback

修改後設定檔會變成這樣:

sudoers 設定檔

Step 4
儲存後離開 vi 編輯器,這樣就完成設定了。

接著開啟新的終端機,此時 sudo 在使用者輸入密碼時,就會顯示星號了。

sudo 輸入密碼畫面

關於 sudoers 設定檔的語法與選項說明,可以參考它的線上手冊:

man sudoers

參考資料:TecmintHTG