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

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

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.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.