كيفية إصلاح رفض الإذن في Terminal Mac (05.03.24)

يعد فتح ملف في macOS أمرًا سهلاً للغاية. تحتاج فقط إلى النقر نقرًا مزدوجًا فوقه - وفويلا! لن يستغرق فتح ملف على جهاز Mac وقتًا طويلاً. هناك طريقة أخرى لفتح ملف وهي عبر Terminal. ما عليك سوى تشغيل أمر وتعيين الدليل حيث تم حفظ الملف ، ويجب أن تكون قادرًا على فتحه دون أي متاعب.

لسوء الحظ ، ليس هذا هو الحال دائمًا. كانت هناك حالات عندما تتلقى المحطة الطرفية خطأ "تم رفض الإذن" في Mac عند فتح ملف. أمر بسيط لا ينبغي أن يعطي هذا الخطأ. هذا يعني فقط أن هناك خطأ ما في ملفك أو macOS نفسه.

فيما يلي بعض أمثلة الأخطاء "تم رفض الإذن":

  • zsh: تم رفض الإذن: ./ foo.rb
  • Bash: bash: ./foo.rb: / usr / local / bin: تم رفض الإذن
  • aftheers-MacBook-Air: scripts root # ./ ArduinoWifiShield_upgrade.sh
  • -sh: ./ArduinoWifiShield_upgrade.sh: تم رفض الإذن

هذا خطأ شائع يلاحق مستخدمي Mac لفترة طويلة. إنه ليس شيئًا جديدًا ، ولكن كانت هناك عدة تقارير مؤخرًا عن حصول مستخدمي Mac على خطأ "رفض الإذن" في Mac بعد الترقية إلى Catalina و Big Sur.

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

ما هو الإذن المرفوض في Terminal لفتح ملف؟

تمامًا كما يقول الاسم ، هذا خطأ إذن يمنع مستخدمي Mac من فتح ملف باستخدام الأوامر. يمكن أن يحدث مع أوامر sudo أو حتى أوامر bash. وفقًا للعديد من التقارير ، يمكن أن يحدث خطأ "رفض الإذن" أيضًا حتى عند فتح الملف في الجذر.

تقول معظم التقارير أن الخطأ يظهر عندما يحاولون فتح مثبت الملف عبر Terminal. عندما يتم سحب الملف إلى النافذة الطرفية ، ينبثق خطأ "تم رفض الإذن". ومع ذلك ، يمكن أن يحدث هذا أيضًا مع أي ملف آخر.

لماذا تحصل على خطأ "تم رفض الإذن" في Mac

ستواجه على الأرجح خطأ "تم رفض الإذن" إذا كنت تحاول تثبيت برنامج أو تعديل ملف مؤمن. قد يكون ذلك بسبب عدم امتلاكك امتيازات المسؤول أو لأن منشئ الملف استخدم chmod لقفل الملف. يشير هذا الخطأ إلى أن أمرك يحاول الكتابة إلى دليل لا يمتلكه حساب المستخدم الخاص بك.

يمكنك التحقق من أذونات الملف المعني عن طريق كتابة ملف ls -l .ext في Terminal. يمثل “file.ext” الملف وامتداد الملف الذي تحاول فتحه أو تعديله. يمكنك أيضًا محاولة فرض أمر يتطلب إذن المسؤول باستخدام "sudo".

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

كيفية إصلاح خطأ رفض الإذن في Mac

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

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

الخطوة 1: تحقق من أذوناتك.

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

  • قم بتشغيل Terminal من مجلد الأدوات المساعدة .
  • اكتب الأمر التالي ، وأضف مسافة بعد الشخصية النهائية. لا تضغط على Enter : ls -l
  • اسحب الملف الذي تريد فتحه وأفلته في نافذة Terminal. سيؤدي هذا تلقائيًا إلى إلحاق موقع الملف بالأمر الحالي. ومع ذلك ، لن يؤدي هذا إلى نقل الملف فعليًا.
  • الآن انقر فوق نافذة Terminal واضغط على Enter.
  • سيوضح لك هذا ما إذا كان لديك إذن لكتابة الملف أو تعديله. / p> الخطوة 2: تغيير ملكية الدليل.

    احصل على ملكية الدليل باستخدام الأمر chown قبل محاولة الكتابة إليه.

    يمكنك إدخال هذا الأمر في Terminal ، ثم الضغط على Enter : chown -R $ USER: $ USER / path / to / directory

    غيّر $ USER بالمستخدم المسجل الدخول حاليًا و / path / to / directory بالمسار إلى المكان الذي تريد الكتابة إليه.

    الخطوة 3 : امنح Terminal وصولاً كاملاً إلى القرص.

    من الممكن أيضًا أن لا يكمل Terminal الوصول إلى القرص ، ولهذا السبب لا يمكنك فتح الملف باستخدام الأوامر. لإصلاح ذلك ، انتقل إلى تفضيلات النظام & gt؛ الأمن وأمبير. الخصوصية & GT. لوحة الخصوصية ، ثم أضف Terminal إلى قائمة التطبيقات التي يمكنها التحكم في جهاز الكمبيوتر الخاص بك.

    الخطوة 4: استخدم أوامر SUDO.

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

    • sudo chmod 755 /dvtcolorconvert.rb
    • sudo chmod 755 ~ / Themes / ObsidianCode.xccolortheme

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

    الملخص

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


    فيديو يوتيوب: كيفية إصلاح رفض الإذن في Terminal Mac

    05, 2024