改壞sudoers後無法使用sudo的解決辦法

2021-10-21 20:34:21 字數 1125 閱讀 9264

ubuntu改壞sudoers後無法使用sudo的解決辦法

練習安裝odoo的時候,建立了乙個odoo使用者,想把它賦予sudo許可權,然而,編輯的時候不留意,改壞了,導致sudo無法使用,無法編輯sudoers檔案修改回來。

總提示如下資訊:

>>> /etc/sudoers: syntax error near line 22 <<<

sudo: parse error in /etc/sudoers near line 22

sudo: no valid sudoers sources found, quitting

sudo: unable to initialize policy plugin

網上說可以使用下面的命令來編輯sudoers檔案

pkexec visudo
然鵝,又出現另乙個錯誤資訊:

尋尋覓覓,終於找到乙個神奇的方法:遠端的話開兩個ssh終端,能直接操作物理機的話使用ctrl+alt+f2 建立第二個終端視窗【使用ctrl+alt+f1=》tty1;ctrl+alt+f2=》tty2對視窗進行切換】,兩個終端,都用ubuntu使用者登入。

對tty1終端:輸入 echo $$ //獲取pid

切換到tty2:輸入  pkttyagent --process 獲取的pid值 ;此時該tty2終端會卡住

切到tty1:輸入 pkexec visudo  ;此時tty1也會卡住

切到tty2:會看到要求輸入密碼,對應輸入

修改完成,發現就可以繼續使用sudo命令了。

ps:一般對/etc/sudoers檔案進行操作,建議使用visudo命令. 注意:不要直接使用 vi,直接使用vi不會對檔案新加的做相關驗證,這可能導致該檔案無法正確解析.最終導致sudo命令不能使用,也不能切換使用root使用者等一系列問題..

sudoers改壞後無法使用sudo的解決辦法

使用ssh新增樹莓派使用者時,想賦予sudo許可權,然而操作chmod 777 sudoers後,sudo不能用了,又無法編輯sudoers檔案。此時我的樹莓派只能ssh遠端操作,沒有其他輸入輸出裝置,找了好久終於找到乙個神器的解決方案。遠端的話開兩個ssh終端,兩個終端,都用ubuntu使用者登入...

ubuntu 改壞sudoers檔案

linux系統中,執行sudo命令,需要在 etc sudoers檔案做相應配置.一般建議對該檔案使用visudo命令進行操作.注意 不要直接使用 vi,直接使用vi不會對檔案新加的做相關驗證,這可能導致該檔案無法正確解析.最終導致sudo命令不能使用,也不能切換使用root使用者等一系列問題.一般...

誤改sudoers的訪問許可權後的修復

sudo etc sudoers is mode 0777,should be 0440 問題的解決方法 ubuntu 進入單使用者模式,修改 sudoers 許可權,修改 root密碼1 重啟ubuntu 隨即長按 shift 進入grub 選單 2 選擇recovery mode 恢復模式 按 ...