كيفية إصلاح خطأ “sudo: لم يتم العثور على الأمر” على نظام التشغيل Linux


في بعض الأحيان، أثناء أداء مهام إدارية مثل إعداد سطح مكتب Linux جديد لجهاز افتراضي أو تعديل ملفات النظام، قد تواجه رسالة خطأ تفيد سودو: الأمر غير موجود. هذه مشكلة شائعة ومحبطة لمستخدمي Linux الجدد الذين بدأوا للتو.

توضح لك هذه المقالة معنى هذا الخطأ وكيفية إصلاحه في Linux باستخدام طرق مختلفة.

ملحوظة: استخدم هذا البرنامج التعليمي Ubuntu 24.04 LTS كمثال، ولكن الحلول المقدمة قابلة للتطبيق على توزيعات Linux الأخرى أيضًا.

ما هو أمر سودو؟

دعونا أولاً نفهم ما هو Sudo. ال sudo أمر، اختصار ل المستخدم الخارق يفعل، يتيح لك القيام بالمهام التي تحتاج إلى امتيازات خاصة للمستخدم المتميز (أو الجذر).

في Linux، تتمتع حسابات المستخدمين العادية بأذونات محدودة لمنع تلف النظام غير المقصود. لا يمكنك الوصول إلى ملفات معينة أو تنفيذ المهام الهامة. من ناحية أخرى، ليس لدى المستخدم الجذر مثل هذه الحدود ويمكنه فعل أي شيء على النظام.

باستخدام sudo قبل الأمر، تقوم برفع امتيازاتك مؤقتًا. يتيح لك هذا تنفيذ الأوامر التي قد تكون مقيدة. على سبيل المثال، إذا كنت بحاجة إلى تثبيت برنامج أو تعديل ملفات النظام، فإن sudo يمنحك الأذونات اللازمة.

يعد استخدام sudo خيارًا أفضل من تسجيل الدخول كمستخدم جذري لأنه يقلل من خطر كسر النظام عن طريق الخطأ. عند تشغيل أمر باستخدام sudo، فإنه يطلب كلمة مرور المستخدم الخاصة بك (وليس كلمة مرور الجذر) للتحقق من هويتك. وهذا يوفر طبقة إضافية من الأمان، حيث يمكن للمستخدمين المسموح لهم فقط تنفيذ العمليات الحساسة.

بالإضافة إلى ذلك، هناك أيضًا طريقة يمكنك من خلالها استخدام sudo بدون كلمة مرور.

ماذا يعني “سودو: لم يتم العثور على الأمر”.

ال سودو: الأمر غير موجود الخطأ يعني أن نظام Linux الخاص بك لا يحتوي على حزمة Sudo المتاحة. تأتي معظم أنظمة Linux مزودة بنظام Sudo مثبتًا مسبقًا، لكن القليل منها لا يحتوي على ذلك، مثل Arch وGentoo Linux.

ومع ذلك، في بعض الأحيان لا تزال ترى الخطأ على الرغم من تثبيت Sudo على نظامك. في هذه الحالة، قد يكون السبب هو أن متغير PATH الخاص بك لا يحتوي على الدليل الذي تم تثبيت Sudo عليه. يساعد متغير PATH النظام في تحديد موقع الأوامر من خلال البحث في الدلائل المدرجة.

وأخيرًا، قد ترى هذا الخطأ إذا كان المستخدم يفتقر إلى الأذونات الصحيحة أو إذا لم يتم إعداد PATH بشكل صحيح. علاوة على ذلك، تأكد من كتابة sudo بشكل صحيح.

كيفية إصلاح Sudo: خطأ لم يتم العثور على الأمر

لإصلاح سودو: الأمر غير موجود خطأ في Linux، فأنت بحاجة إلى تثبيت Sudo، أو إضافة المستخدم إلى مجموعة Sudo، أو إضافة المسار القابل للتنفيذ Sudo إلى متغير PATH.

تثبيت سودو

للبدء، دعونا نتحقق أولاً مما إذا كان نظامك يحتوي على حزمة sudo متاحة أم لا. يمكنك التحقق بسهولة عن طريق الاستعلام عن رقم الإصدار الخاص به. إذا ظهر، فأنت تعلم أن sudo مثبت في نظامك:

التحقق من إصدار sudo في محطة Linux.

إذا لم يكن نظام Linux مثبتًا عليه Sudo، فستحتاج إلى تثبيته لحل الخطأ. للقيام بذلك، تحتاج إلى تسجيل الخروج من حساب المستخدم الخاص بك وتسجيل الدخول كمستخدم جذري.

للقيام بذلك، ببساطة اكتب هذا الأمر:

الآن، بعد أن أصبحت مستخدمًا جذريًا، يمكنك تثبيت حزمة Sudo في توزيعة Linux الخاصة بك باستخدام مدير الحزم الافتراضي لديك.

على سبيل المثال، يمكنك تثبيت Sudo في التوزيعات المستندة إلى Ubuntu/Debian باستخدام apt:

لتثبيت Sudo في التوزيعة المستندة إلى CentOS/Fedora أو RHEL، قم بتشغيل هذا:

استخدم الأمر التالي لتثبيت حزمة sudo على نظام Arch Linux:

إضافة مستخدم إلى مجموعة سودو

بعد تثبيت Sudo، أضف المستخدم غير الجذر إلى مجموعة Sudo لتمكين الوصول إلى الجذر للمستخدم المتميز. على سبيل المثال، يمكنك إضافة مستخدم إلى مجموعة Sudo في نظام Ubuntu أو Debian باستخدام هذا الأمر:

usermod -aG sudo username

في Fedora/CentOS أو التوزيعات الأخرى المستندة إلى RHEL، حاول إضافة مستخدم إلى مجموعة العجلة:

usermod -aG wheel username

علاوة على ذلك، يمكنك التحقق مما إذا كان المستخدم قد أضاف إلى المجموعة أم لا عن طريق تنفيذ الأمر أدناه:

بعد التحقق، قم بالتبديل مرة أخرى إلى المستخدم غير الجذر من الجذر باستخدام su الأمر متبوعًا باسم المستخدم الخاص بك:

هذا كل شيء! الآن، يمكنك بسهولة تنفيذ جميع الأوامر كمستخدم متميز باستخدام sudo. على سبيل المثال، يمكنك التحقق من تثبيت Sudo عن طريق تحديث حزم نظام Linux الخاص بك باستخدام هذا الأمر:

تحديث الحزمة باستخدام apt package manager.

أضف دليل Sudo إلى متغير المسار

إذا قمت بتثبيت Sudo على نظامك ولكنك تستمر في الحصول على ملف سودو: الأمر غير موجود خطأ، ثم تحقق من متغير PATH الخاص بك وتأكد من أنه يتضمن الدليل الذي تم تثبيت Sudo عليه.

أولاً، حدد موقع أمر sudo الخاص بك عن طريق إرجاع مساره القابل للتنفيذ:

التحقق من مسار Sudo باستخدام الأمر.

بعد ذلك، استخدم الأمر echo للتحقق مما إذا كان متغير PATH الخاص بك يتضمن هذا الدليل (/usr/bin/):

مسار سودو المتغير

هنا، ترى قائمة بالعديد من الأدلة مفصولة بنقطتين. أنت بحاجة إلى البحث عن “/usr/bin” أو “/bin” في القائمة لأنها المواقع الأكثر شيوعًا لـ sudo.

إذا لم يكن لديك دليل “/usr/bin” في المسار الخاص بك، فيمكنك تضمينه باستخدام هذا الأمر:

export PATH=$PATH:/usr/bin

علاوة على ذلك، استبدل “/usr/bin” بالدليل الفعلي الذي يحتوي على ملف sudo القابل للتنفيذ.

يؤدي تشغيل هذا الأمر إلى تحديث متغير PATH مؤقتًا، مما يسمح لنظامك بالعثور على دليل sudo وحل أخطاء bash في Linux. ومع ذلك، فإن هذا التعديل مؤقت وسيختفي عند إنهاء الجلسة النهائية.

لجعل هذا التغيير دائمًا لجميع المستخدمين، تحتاج إلى إضافة دليل sudo إلى متغير PATH على مستوى النظام. للقيام بذلك، لنصبح أولاً المستخدم الجذر:

افتح الملف “/etc/profile”:

ابحث عن سطر مسار المتغير وأضف دليل “/usr/bin” إلى متغير PATH.

وأخيراً قم بحفظ الملف بالضغط على كنترول + يا وأغلق المحرر. الآن، يمكنك العمل مع الأمر Sudo دون أي أخطاء.

تغليف

لقد قمت بإصلاح المشكلة بنجاح سودو: الأمر غير موجود حدث خطأ عن طريق تثبيت Sudo، وإضافة المستخدم الخاص بك إلى مجموعة Sudo، وتضمين المسار القابل للتنفيذ Sudo في متغير PATH.

علاوة على ذلك، يمكنك أيضًا استكشاف الاختلافات بين sudo -s وsu وsudo su وsudo -i. قد ترغب أيضًا في تجربة Run0، وهو برنامج جديد لتصعيد الامتيازات يعمل كبديل رائع لـ sudo.

حقوق الصورة: هارون جافيد

اشترك في نشرتنا الإخبارية!

يتم تسليم أحدث البرامج التعليمية لدينا مباشرة إلى صندوق البريد الوارد الخاص بك

هارون جافيد

هارون هو من عشاق التكنولوجيا مدى الحياة ويتمتع بخبرة تزيد عن خمس سنوات في كتابة آلاف المقالات حول Linux ولغات البرمجة والمزيد. يحب استكشاف التقنيات الجديدة وتجربتها لإيجاد طرق مبتكرة لاستخدامها. تم عرض أعمال هارون على العديد من المنصات عبر الإنترنت، بما في ذلك HTG، وBaeldung، وLinuxHint.


اكتشاف المزيد من تكتك تكنولوجيا

اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى

اكتشاف المزيد من تكتك تكنولوجيا

اشترك الآن للاستمرار في القراءة والحصول على حق الوصول إلى الأرشيف الكامل.

Continue reading