sudo: /etc/sudoers kann nicht geöffnet werden: Berechtigung verweigert

sudo: /etc/sudoers kann nicht geöffnet werden: Berechtigung verweigert

sudovon einem Standardbenutzer aus funktioniert einwandfrei, aber wenn ich versuche, es von rootdort aus zu verwenden, wird dieser Fehler zurückgegeben:

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

/etc/sudoershat das entsprechende Attribut 755 und ist im Besitz von. root:rootIch habe es sogar mit neu erstellt visudo, alles gut, aber der Fehler besteht weiterhin. /etc ist 755 und gehört ebenfalls root:root. Ich habe sogar versucht, sudo neu zu installieren: kein Unterschied.

Ich muss von Root aus sudo ausführen, da ich ein Python-Skript verwende, das sudo verwendet, um betriebssystemprivilegierte Befehle auszuführen. Aber jetzt führe ich dieses Python-Skript beim Booten aus und es stürzt aufgrund dieses Problems ab. Ich habe dieselbe Version des Betriebssystems in einer Virtual Box-VM installiert und es funktioniert einwandfrei.

Was kann Root davon abhalten, sudo auszuführen?

Antwort1

Können Sie das Verzeichnis nach / ändern? Als Root-Benutzer? Möglicherweise fehlt Ihnen die Berechtigung für diesen Pfad / als Root

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

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

verwandte Informationen