Cara mengatasi "sudo: /etc/sudoers.d bisa ditulis dunia"

23

Bagaimana saya bisa memperbaiki kesalahan berikut dengan sudo?

/etc$ sudo
sudo: /etc/sudoers.d is world writable
usage: sudo [-D level] -h | -K | -k | -V
usage: sudo -v [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-u user
            name|#uid]
usage: sudo -l[l] [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-U user
            name] [-u user name|#uid] [-g groupname|#gid] [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C fd] [-D level] [-g
            groupname|#gid] [-p prompt] [-u user name|#uid] [-g groupname|#gid]
            [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C fd] [-D level] [-g
            groupname|#gid] [-p prompt] [-u user name|#uid] file ...
kismat
sumber
cobapkexec chmod 555 /etc/sudoers

Jawaban:

38

Menjalankan pkexec chmod 0755 /etc/sudoers.d

pkexecakan menggunakan metode berbeda menggunakan izin root, melewati masalah.
Dan chmodakan memperbaiki izin.

pendiam
sumber
2
tidak membantu :(
Unamata Sanatarai
@ ingat, kata sandi mana yang harus saya gunakan?
chirag satapara
Saya telah mencoba pkexec chmod 0755 / etc
Vijay Wilson
Error executing command as another user: Not authorizedjika saya bisa beralih ke pengguna root saya tidak perlu melakukan ini di tempat pertama ...
Mark Kramer
22

Jalankan 2 perintah ini dengan (555) izin:

pkexec chmod 555 /etc/sudoers
pkexec chmod 555 /etc/sudoers.d/README
Kamal Jain
sumber
Bekerja untukku. Fantastis!
arefin2k
bekerja untuk saya hebat
Shubham Sharma
itu bekerja untuk saya :)
Hafiz Arslan
berfungsi dengan baik pada LTS 16.04
cvocvo
9

Apakah Anda mencoba masuk ke mode pemulihan dan mengalihkan izin kembali ke 775 untuk sudoers? Saya mencobanya dan berhasil.

1) Masuk ke Pemulihan Ubuntu

2) Lakukan mount -rw -o remount /

3) Lalu chmod 775 -R /etc/sudoersdanchmod 775 -R /etc/sudoers.d/ .

Kali ini seharusnya bekerja.

4) Kemudian lakukan sudo apt-get install paket apa saja untuk menguji sebelum Anda meninggalkan mode pemulihan. Balasan terlambat tetapi saya mengalami masalah baru-baru ini dan mencoba ini. Itu bekerja dengan baik setidaknya untuk masalah yang dapat ditulis dunia.

Gdcrocx
sumber
Apa yang Anda maksud dengan "Masuk ke Ubuntu Recovery"? Setelah saya berada di menu pemulihan, saya harus memilih root? Itu membuat saya ke shell root yang dalam pemulihan tetapi ini tampaknya tidak berhasil.
Mark Kramer
Saya mulai sudobekerja dengan menggunakan live USB, pemasangan /mnt, danchroot /mnt
qwr