如果你收到”sudo: no vapd sudoers sources found, quitting”錯(cuò)誤消息,這意味著在你的系統(tǒng)中沒有找到有效的sudoers文件。sudoers文件包含了sudo命令的配置信息。要解決這個(gè)問題,你可以嘗試以下步驟:
使用root用戶登錄系統(tǒng),或者使用其他具有root權(quán)限的用戶登錄。
打開終端窗口。
輸入以下命令以編輯sudoers文件:
sudo visudo
這將使用默認(rèn)文本編輯器打開sudoers文件。
如果你在文件中看到了語法錯(cuò)誤,修復(fù)它們。如果不確定如何修復(fù),請(qǐng)恢復(fù)文件的備份版本。
如果文件中沒有語法錯(cuò)誤,請(qǐng)確保你具有sudo訪問權(quán)限的用戶在文件中有正確的配置。例如,通常情況下,以下行應(yīng)該存在于文件中:
%admin ALL=(ALL) ALL
這允許admin組的成員在任何主機(jī)上以任何用戶身份執(zhí)行任何命令。
保存并關(guān)閉文件。
驗(yàn)證文件的語法是否正確:
sudo visudo -c
如果沒有錯(cuò)誤消息,則說明文件的語法正確。
退出root用戶或其他具有root權(quán)限的用戶,并嘗試使用sudo命令。
如果上述步驟沒有解決問題,你可以嘗試其他解決方案,例如:
恢復(fù)系統(tǒng)的sudoers文件到默認(rèn)值
升級(jí)系統(tǒng)或更換有效的sudoers文件
請(qǐng)記住,在編輯sudoers文件時(shí)要非常小心,以免意外地取消了自己所需的權(quán)限,造成系統(tǒng)無法使用sudo命令。