วิธีแก้“ sudo: /etc/sudoers.d เป็นสิ่งที่โลกเขียนได้”


23

ฉันจะแก้ไขข้อผิดพลาดต่อไปนี้ได้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 ...

ดูเหมือนว่าการเปลี่ยนการอนุญาต/etcเป็นสิ่งที่ไม่ดีserverfault.com/questions/364677/why-is-chmod-r-777-destructive serverfault.com/questions/221447/ …
Abuzzy

ลองpkexec chmod 555 /etc/sudoers

คำตอบ:


38

วิ่ง pkexec chmod 0755 /etc/sudoers.d

pkexecจะใช้วิธีการอื่นในการใช้การอนุญาตรูทเพื่อเลี่ยงปัญหา
และchmodจะแก้ไขสิทธิ์


2
ไม่ได้ช่วย :(
Unamata Sanatarai

@dure ฉันต้องใช้รหัสผ่านใด
chirag satapara

ฉันได้ลอง pkexec chmod 0755 / etc
Vijay Wilson

Error executing command as another user: Not authorizedถ้าฉันสามารถเปลี่ยนเป็นผู้ใช้รูทฉันไม่จำเป็นต้องทำสิ่งนี้ในตอนแรก ...
Mark Kramer


9

คุณลองเข้าสู่โหมดการกู้คืนและเปลี่ยนการอนุญาตกลับไปเป็น 775 สำหรับ sudoers หรือไม่? ฉันลองแล้วใช้งานได้

1) เข้าสู่ Ubuntu Recovery

2) ทำ mount -rw -o remount /

3) จากนั้นและchmod 775 -R /etc/sudoerschmod 775 -R /etc/sudoers.d/

เวลานี้มันควรจะทำงาน

4) จากนั้นทำการติดตั้ง sudo apt-get ของแพ็คเกจใด ๆ เพื่อทดสอบก่อนที่คุณจะออกจากโหมดการกู้คืน ตอบกลับล่าช้า แต่ฉันพบปัญหาเมื่อเร็ว ๆ นี้และลองทำสิ่งนี้ มันทำงานได้ดีอย่างน้อยสำหรับปัญหาการเขียนทั่วโลก


คุณหมายถึงอะไรโดย "เข้าสู่การกู้คืน Ubuntu" เมื่อฉันอยู่ที่เมนูการกู้คืนฉันจะเลือกroot? นั่นทำให้ฉันได้รูทเชลล์ที่กำลังกู้คืน แต่มันไม่ทำงาน
Mark Kramer

ฉันsudoต้องทำงานโดยใช้ live USB ติดตั้ง/mntและchroot /mnt
qwr
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.