Sudo muncul dengan kesalahan, tidak dapat menjalankan apa pun sebagai root


12

Untuk beberapa alasan, ketika saya mencoba menjalankan program apa pun (saya mencoba menjalankan pemburu rootkit: rkhunter) sebagai root pada baris perintah dengan sudo seperti ini:

sudo rkhunter

Maka saya menerima pesan ini:

You must be the root user to run this program

dan kemudian saya mendapatkan baris ini:

sudo: error in /etc/sudo.conf, line 0 while loading plugin 'sudoers_policy'
sudo: /usr/lib/sudo/sudoers.so must only be writable by owner
sudo: fatal error, unable to load plugins

Saya mencoba mengetik saja sudotetapi muncul dengan tiga kesalahan yang sama seperti di atas. Juga di /etc/sudo.conf tidak ada.

Saya tidak bisa menjalankan program lain sebagai root melalui sudo. Itu juga aneh karena saya bisa menjalankannya sebagai root sehari yang lalu. Saya ingin ini berhasil.
Asal tahu saja, saya adalah satu-satunya pengguna komputer ini, dan administrator, yang menjalankan Lubuntu 14.04.1.

Jawaban:


28

Jika Anda dapat masuk sebagai root:

$ su root     #enter password
$ chmod 644 /usr/lib/sudo/sudoers.so
$ chown -R root /usr/lib/sudo

Jika tidak, Anda harus memulai dalam mode pemulihan, mendapatkan izin menulis pada disk Anda, dan mengubah mode file itu. https://wiki.ubuntu.com/RecoveryMode

$ mount -o remount,rw /
$ chmod 644 /usr/lib/sudo/sudoers.so

Saya menggunakan pi raspberry tanpa kepala - bagaimana saya memulai dalam mode pemulihan tanpa keyboard atau monitor?
Uang Besar

Bukankah ini memiliki kartu sd yang mudah Anda sesuaikan di desktop / laptop Anda?
aldwinaldwin

Itu memang memiliki kartu sd, pemikiran yang bagus, saya bisa pasang dan boot dari sana
Uang Besar

0

Pertama buka terminal Anda lalu ketik dan masukkan

pkexec su

itu akan masuk Anda sebagai pengguna root

sekarang ketik (ganti nama pengguna dengan nama pengguna PC Anda):

chown -R username /usr/lib/

sekarang buka file explorer dan goto /usratau ketik ini di terminal lain:nautilus /usr

sekarang, klik kanan pada folder lib dan buka tab 'Izin'.

Dari sana ubah akses 'Grup' dan 'Lainnya' ke- 'Akses file'

sekarang klik tombol 'Ubah Izin untuk File Tertutup' sekarang ubah akses dari 'Grup' dan 'Lainnya' ke- 'Akses file' atau 'Hanya-baca'.

sekarang tutup jendela itu dan kembali ke terminal (yang dengan pengguna root).

sekarang ketik

chown -R root /usr/lib/

voila!

sekarang kamu bisa menggunakannya sudolagi.

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.