/usr/bin/sudo חייב להיות בבעלות uid 0 ולהגדיר את סיבית setuid ב-Ubuntu 20.04
אם אתה נתקל בהודעת השגיאה "/usr/bin/sudo must be owned by uid 0 and have the setuid bit set" באובונטו 20.04, בצע את הצעדים הבאים כדי לפתור את הבעיה.
- במהלך תהליך האתחול, לחץ על מקש ה-‘ESC’ כדי לגשת לתפריט ה-GRUB.
- בחר באפשרות הראשונה, "אובונטו", ולחץ על מקש ה-‘e’ כדי לערוך את פרמטרי האתחול.
- הוסף את המחרוזת הבאה לשורה שמתחילה ב-‘linux’ כדי לאתחל למצב חילוץ:
systemd.unit=rescue.target
- ברגע שאתה במצב חילוץ, בצע את הפקודה הבאה כדי לשחזר את ההרשאות והבעלות הנכונות עבור
/usr/bin/sudo
:
pkexec chmod a=rx,u+ws /usr/bin/sudo
פקודה זו מגדירה את ההרשאות הנחוצות ומבטיחה ש-sudo
יהיה בבעלות משתמש השורש עם סיבית ה-setuid מוגדרת.
על ידי ביצוע שלבים אלו, אמורה הבעיה להיפתר ולהחזיר את הפונקציונליות התקינה לפקודת sudo
במערכת האובונטו שלך.