在我剛下班的 mac 上嘗試 sudo 時出現此錯誤。
sudo: can't open /private/etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
我嘗試按照此處的建議停用系統完整性保護:https://stackoverflow.com/questions/36264655/lost-permission-for-sudo-in-osx-el-captain。
我還啟用了 root 帳戶,這樣我就可以 su 到 root 帳戶來解決問題。 (https://support.apple.com/en-us/HT204012)
但我仍然收到錯誤。 (這真的讓我很驚訝)。
我檢查了 /private/etc/sudoers 檔案、/etc、/private 和 /private/etc 上的權限,它們看起來很好(755)。
答案1
根目錄 (/) 的權限錯誤!在我su到root後,我設定了/的權限:
chmod a+x /
現在我可以運行 sudo 了。