sudo
von einem Standardbenutzer aus funktioniert einwandfrei, aber wenn ich versuche, es von root
dort aus zu verwenden, wird dieser Fehler zurückgegeben:
sudo: can't open /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
/etc/sudoers
hat das entsprechende Attribut 755 und ist im Besitz von. root:root
Ich 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