Sudo tidak berfungsi: "/ etc / sudoers dimiliki oleh uid 1005, seharusnya 0" - Ubuntu


1

Ketika saya mencoba mengubah pengguna untuk melakukan root menggunakan sudo superintah. itu menunjukkan kesalahan di bawah ini. Apakah ada cara untuk menyelesaikan masalah ini?

dasitha@dev-digin-io:~$ sudo su
sudo: /etc/sudoers is owned by uid 1005, should be 0
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Saya menggunakan sistem operasi Ubuntu 14.04.5 LTS Server di bawah ini.

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty

Inilah lsoutput:

dasitha@dev-digin-io:/etc$ ls -l /etc/sudoers
-r--r----- 1 sajee root 900 Dec 9 07:02 /etc/sudoers

Ini di-host di platform cloud Google (compute Engine / VM) jadi saya tidak punya akses fisik ke mesin.


Harap edit pertanyaan Anda untuk memasukkan output dari ls -l /etc/sudoers. Juga beri tahu kami jika Anda dapat mem-boot server dari media alternatif (seperti live CD).
CVn

Apakah Anda mengatur kata sandi root? Bisakah kamu lari sutanpa sudo?
techraf

1
Jika Anda tahu kata sandi root, lalu apakah Anda memberikannya untuk sumeminta? Dan apakah Anda mendapatkan "Kegagalan otentikasi" sebagai respons terhadap kata sandi root yang benar (setidaknya dalam teori)?
techraf

2
Sebenarnya, Anda dapat mengakses /etc/sudoers. Itu tidak aman lagi, jadi sudomenolak untuk menggunakannya. sutidak digunakan /etc/sudoers. Namun, seperti yang saya sebutkan, Anda perlu mengetikkan kata sandi untuk root. Ketika mengandalkan secara eksklusif sudo, kata sandi ini bahkan mungkin tidak disetel!
Daniel B

1
Seperti yang telah dikatakan: Gunakan sudengan kata sandi root untuk menjadi root, lalu chown root /etc/sudoersuntuk membuatnya aman ("dimiliki oleh uid 0").
dirkt

Jawaban:


1

Di Google Cloud Platform Anda dapat menggunakan Skrip Startup untuk menjalankan perintah sebagai root pada saat startup. Jadi Anda dapat menambahkan sesuatu yang mirip dengan chown 0 /etc/sudoersskrip Anda saat ini dan mulai ulang VM Anda.

Dan Anda dapat membaca lebih lanjut tentang Skrip Startup pada Artikel di Google Cloud Platform

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.