يجب أن يكون /usr/bin/sudo مملوكًا لـ uid 0 وأن يحتوي على setuid bit في أوبونتو 20.04
إذا واجهت رسالة الخطأ "/usr/bin/sudo يجب أن يكون مملوكاً من قبل uid 0 وأن يحتوي على بت setuid" على 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
مملوك من قبل المستخدم الجذر مع بت setuid معين.
باتباع هذه الخطوات، يجب أن تكون قادرًا على حل المشكلة واستعادة الوظائف الصحيحة لأمر sudo
على نظام Ubuntu الخاص بك.