web-dev-qa-db-fra.com

Comment réparer "Sudo: / etc / sudoers est le mode 0640, devrait être 0440?"

Pourquoi Sudo chmod -R a+w * pourrait-il causer

Sudo: /etc/sudoers is mode 0640, should be 0440 Sudo:   
no valid sudoers sources found, quitting

et comment pourrait-on le faire fonctionner?

3
jacknad

Je pense que votre meilleur pari est de démarrer le système en mode de récupération (voir ici pour les instructions), de passer à Shell racine et de faire chmod 0440 /etc/sudoers.

EDIT: comme Mik suggéré ci-dessous, les éléments suivants devraient également fonctionner sans redémarrer le système:

pkexec chmod 0440 /etc/sudoers
10
January

Pourquoi la commande pourrait-elle provoquer cela? Je suppose que vous avez exécuté la commande alors que votre répertoire actuel était /etc!

Sudo refuse de travailler si les autorisations de /etc/sudoers ont été modifiées afin d'éviter de compromettre le système. Vous devrez corriger les autorisations à l'aide du mode de récupération, à moins que vous ne disposiez d'un autre moyen d'obtenir un accès root.

2
StarNamer