Sudo tidak berfungsi: “/ etc / sudoers dimiliki oleh uid 1000, seharusnya 0”

21

Ketika ketik perintah sudo oleh Terminal kemudian menunjukkan kesalahan, Bagaimana cara memperbaikinya

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

Jawaban:

31

Ubah pemilik kembali ke root:

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

Atau gunakan visudoperintah untuk memastikan kebenaran umum file (terima kasih ke @KasiyA ):

pkexec visudo
muru
sumber
3
Cara yang lebih mudah untuk memperbaikinya adalah:pkexec visudo
αғsнιη
Saya mempunyai masalah, saya punya contoh EC2 dan saya mencoba solusi Anda dan meminta kata sandi. Bagaimana saya mengurangi ini?
david
Yah, itu menyebalkan; "Program 'pkexec' saat ini tidak diinstal. Anda dapat menginstalnya dengan mengetik: sudo apt-get install policykit-1"
Koen.
@Koen. Itu diinstal secara default pada Ubuntu (kecuali Anda berbicara server atau instalasi minimal, mungkin).
muru
Memang instalasi server, tapi saya memperbaikinya dengan mem-boot dalam mode pengguna tunggal.
Koen.