web-dev-qa-db-fra.com

sudo: impossible d'ouvrir / etc / sudoers: autorisation refusée

Sudo à partir d'un utilisateur standard fonctionne bien, mais lorsque j'essaie de l'utiliser à partir de root, l'erreur suivante s'affiche:

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

/etc/sudoers a l'attribut 755 approprié et appartient à root:root Je l'ai même recréé avec visudo, tout va bien, mais l'erreur persiste./etc est 755 et appartient également à root: root, j’ai même essayé de réinstaller Sudo: aucune différence.

J'ai besoin de Sudo à partir de la racine parce que j'utilise un script python qui utilise Sudo pour exécuter des commandes à privilèges os. Mais maintenant, je lance ce script python au démarrage et il se bloque à cause de ce problème. J'ai installé la même version du système d'exploitation dans une boîte virtuelle VM et tout fonctionne correctement.

Que peut-on empêcher root de lancer sudo?

3
user263657

Pouvez-vous changer de répertoire en /? être en root? Peut-être qu'il vous manque l'autorisation pour ce chemin/en tant que root

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

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

3
Aravinda