sudo:無法開啟/etc/sudoers:權限被拒絕

sudo:無法開啟/etc/sudoers:權限被拒絕

sudo來自標準用戶的工作正常,但是當我嘗試使用它時,root它會傳回以下錯誤:

sudo: can't open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting

/etc/sudoers具有適當的 755 屬性,並且歸root:root我所有,我什至用 重新創建了它visudo,一切都很好,但錯誤仍然存在。 /etc 是 755 並且也屬於 root:root,我甚至嘗試重新安裝 sudo:沒有區別。

我需要從 root 執行 sudo,因為我使用 python 腳本,該腳本使用 sudo 來運行作業系統特權命令。但現在我在啟動時運行該 python 腳本,它由於這個問題而崩潰。我在 Virtual Box VM 中安裝了相同版本的作業系統,並且運作良好。

是什麼阻止 root 運行 sudo?

答案1

您可以將目錄變更為 / 嗎?在 root 用戶中?可能您缺少此路徑/作為 root 的權限

https://unix.stackexchange.com/questions/39328/sudo-cannot-open-etc-sudoers

http://arstechnica.com/civis//viewtopic.php?t=1170439

相關內容