Linux的sudo
指令可以用來暫時讓使用者獲得root權限去執行某個指令。不過有時候可能會因為操作失誤而導致sudo
指令壞掉而不可正常使用,如果此時我們又不能直接登入root帳號的話,那該怎麼樣重獲root權限呢?
如下圖,如果我們不小心改到了sudo
指令工具本身的權限設定,會使得sudo
指令壞掉。
不過其實大部分的Linux發行版都會內建另一個類似sudo
的指令工具,那就是pkexec
。
我們只要利用pkexec
來獲得root權限,去修復sudo
指令相關的問題,就可以讓sudo
指令恢復正常。
/etc/sudoers
是sudo
指令工具的設定檔,如果改壞它,也是會導致sudo
指令無法使用。
如上、下圖,同樣也是用pkexec
指令來修復就可以了。