3 votes

sudo : ne peut pas ouvrir /etc/sudoers : Permission refusée

sudo à partir d'un utilisateur standard fonctionne bien, mais quand j'essaie de l'utiliser à partir de root il renvoie cette erreur :

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 root parce que j'utilise un script Python qui utilise sudo pour exécuter des commandes privilégiées os. Mais maintenant, j'exécute ce Python script au démarrage et il se bloque à cause de ce problème. J'ai installé la même version de l'OS dans une VM Virtual Box et cela fonctionne bien.

Qu'est-ce qui peut empêcher root de lancer sudo ?

3voto

Aravinda Points 932

Pouvez-vous changer le répertoire en / ? étant en utilisateur root ? Il se peut que vous n'ayez pas l'autorisation d'accéder à 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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X