sudo
是Linux作業系統常用的指令,它可以暫時讓非root的使用者能夠以root權限去執行某個指令。在使用sudo
執行指令之後,程式通常會要求使用者再次輸入其登入時所用的密碼,以確保目前臨時使用root權限操作電腦的人真的是該使用者本人。在預設情況下,使用者輸入給sudo
的密碼通常完全不會顯示在終端機上,但是我們其實可以做一些設定,讓使用者輸入的密碼能以星號字元表示出來,如此一來也能讓使用者知道自己目前到底輸入了多少個字。
利用以下指令,在終端機用文字編輯器開啟sudo
的設定檔:
sudo visudo
檢查設定檔中,Defaults env_reset
之後,是否有用Defaults
來設定pwfeedback
,如果有的話,表示有啟用以星號字元來表示目前輸入的字元長度的功能。
如果您不想要顯示星號字元,但是也並沒有在sudo
的設定檔中發現pwfeedback
的話,那就有可能是因為Defaults pwfeedback
被藏在/etc/sudoers.d
這個目錄底下的設定檔中了。例如Linux Mint 19.1預設就會在/etc/sudoers.d
目錄中存放0pwfeedback
設定檔,來設定Defaults pwfeedback
。
如果想要禁用/etc/sudoers.d
目錄底下的設定檔,可以使該設定檔的檔名以.disabled
結尾。例如想禁用0pwfeedback
設定檔,指令如下:
sudo mv /etc/sudoers.d/0pwfeedback /etc/sudoers.d/0pwfeedback.disabled