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?
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