Il Sudo non funziona: "/ etc / sudoers è di proprietà di uid 1000, dovrebbe essere 0"


21

Quando si digita il comando sudo da Terminale, quindi mostrare l'errore, Come risolverlo

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

Risposte:


31

Cambia il proprietario di nuovo in root:

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

Oppure usa il visudocomando per garantire la correttezza generale dei file (grazie a @KasiyA ):

pkexec visudo

3
Il modo più semplice per risolverlo è:pkexec visudo
αғsнιη

Sto avendo un problema ho un'istanza ec2 e ho provato la tua soluzione e mi chiede la password. Come posso mitigarlo?
David,

Bene, fa schifo; "Il programma 'pkexec' non è attualmente installato. Puoi installarlo digitando: sudo apt-get install policykit-1"
Koen.

@Koen. È installato di default su Ubuntu (a meno che tu non stia parlando di un server o di un'installazione minima, forse).
muru,

Effettivamente un'installazione server, ma l'ho risolto avviando in modalità utente singolo.
Koen.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.