Sudo ne fonctionne pas: "/ etc / sudoers appartient à uid 1000, devrait être 0"


21

Lorsque tapez sudo command par Terminal puis affichez l'erreur, comment résoudre ce problème

sudo: /etc/sudoers is owned by uid 1000, should be 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Réponses:


31

Remplacez le propriétaire par root:

pkexec chown root:root /etc/sudoers /etc/sudoers.d -R

Ou utilisez la visudocommande pour garantir l'exactitude générale des fichiers (grâce à @KasiyA ):

pkexec visudo

3
Un moyen plus simple de le réparer est:pkexec visudo
αғsнιη

Im ayant un problème j'ai une instance ec2 et j'ai essayé votre solution et il demande un mot de passe. Comment puis-je atténuer cela?
David

Eh bien, ça craint; "Le programme 'pkexec' n'est actuellement pas installé. Vous pouvez l'installer en tapant: sudo apt-get install policykit-1"
Koen.

@Koen. Il est installé par défaut sur Ubuntu (sauf si vous parlez d'un serveur ou d'une installation minimale, peut-être).
muru

En effet une installation serveur, mais je l'ai corrigée en démarrant en mode mono-utilisateur.
Koen.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.