Ich erhalte diesen Fehler beim Versuch, auf einem Mac, den ich gerade von der Arbeit bekommen habe, eine sudo-Anweisung auszuführen.
sudo: can't open /private/etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
Ich habe versucht, den Systemintegritätsschutz wie hier empfohlen zu deaktivieren:https://stackoverflow.com/questions/36264655/verlorene-berechtigung-für-sudo-in-osx-el-captain.
Ich habe außerdem das Root-Konto aktiviert, sodass ich mich per su mit dem Root-Konto verbinden konnte, um das Problem zu beheben. (https://support.apple.com/en-us/HT204012)
Aber ich erhalte immer noch den Fehler. (was mich wirklich überrascht hat).
Ich habe die Berechtigung für die Datei /private/etc/sudoers geprüft und für /etc und für /private und für /private/etc sehen sie in Ordnung aus (755).
Antwort1
Die Berechtigungen für das Root-Verzeichnis (/) waren falsch! Nachdem ich mich als Root angemeldet habe, habe ich die Berechtigung für / mit folgendem Befehl gesetzt:
chmod a+x /
Und jetzt kann ich sudo ausführen.