/usr/bin/sudo ต้องเป็นเจ้าของโดย uid 0 และตั้งค่า setuid บน Ubuntu 20.04
หากคุณพบข้อความแสดงข้อผิดพลาด "/usr/bin/sudo ต้องเป็นเจ้าของโดย uid 0 และมี setuid bit ตั้งค่าไว้" บน Ubuntu 20.04 ให้ทำตามขั้นตอนเหล่านี้เพื่อแก้ไขปัญหา
- ระหว่างกระบวนการบูต ให้กดปุ่ม 'ESC' เพื่อเข้าสู่เมนู GRUB
- เลือกตัวเลือกแรก “Ubuntu” และกดปุ่ม 'e' เพื่อแก้ไขพารามิเตอร์การบูต
- เพิ่มสตริงต่อไปนี้ในบรรทัดที่เริ่มต้นด้วย ‘linux’ เพื่อบูตเข้าสู่โหมดกู้ภัย:
systemd.unit=rescue.target
- เมื่อเข้าสู่โหมดกู้ภัย ให้เรียกใช้คำสั่งต่อไปนี้เพื่อกู้คืนสิทธิ์และการเป็นเจ้าของที่ถูกต้องสำหรับ
/usr/bin/sudo
:
pkexec chmod a=rx,u+ws /usr/bin/sudo
คำสั่งนี้จะตั้งค่าสิทธิ์ที่จำเป็นและทำให้แน่ใจว่า sudo
เป็นของผู้ใช้ root และมี setuid bit ตั้งค่าไว้
โดยทำตามขั้นตอนเหล่านี้ คุณควรจะแก้ไขปัญหาและคืนค่าการทำงานที่ถูกต้องให้กับคำสั่ง sudo
บนระบบ Ubuntu ของคุณ