كيفية إصلاح مشكلات إذن Cron في macOS Big Sur
جدول المحتويات:
قد يكون بعض مستخدمي Mac المتقدمين قد لاحظوا أن بعض نصوص shell مع cron و cron و crontab إما لا تعمل على الإطلاق أو غير قادرة على العمل بشكل صحيح في أحدث إصدارات MacOS ، ولا سيما Mojave 10.14 و Catalina 10.15 و macOS Big Sur 11 والإصدارات الأحدث. اعتمادًا على الموقف ، قد يكون هذا مصحوبًا بخطأ في الأذونات ، أو خطأ في العملية غير مسموح بها ، أو قد يفشل البرنامج النصي أو cronjob ببساطة في صمت في الخلفية.في حين أن هناك العديد من الأسباب التي قد تؤدي إلى فشل cronjob ، فإن الإجراءات الأمنية الصارمة في أحدث إصدارات MacOS قد تكون أيضًا على خطأ وتسبب مشاكل لبعض المستخدمين.
ستتناول هذه المقالة حل مشكلات أذونات cron مع أحدث إصدارات MacOS ، بما في ذلك macOS Big Sur و Catalina و Mojave.
ote هذا موجه لمستخدمي Mac المتقدمين فقط. إذا كنت لا تستخدم cron ولديك مشكلات متعلقة بالإذن ، فلن ترغب في إجراء أي من هذه التعديلات.
كيفية منح cron الوصول الكامل إلى القرص في MacOS
إذا كانت cron تواجه مشكلات تتعلق بالأذونات في أحدث إصدارات MacOS ، فستحتاج إلى منح cron وصولاً كاملاً إلى القرص على جهاز Mac. إليك كيفية القيام بذلك:
- افتح تفضيلات النظام من قائمة Apple ، ثم اختر "الأمان والخصوصية"
- انتقل إلى علامة التبويب "الخصوصية" ، ثم حدد "الوصول الكامل إلى القرص" من خيارات القائمة الجانبية
- انقر فوق رمز القفل في الزاوية والمصادقة باستخدام كلمة مرور المسؤول لمنح الإذن لتعديل إعدادات الوصول إلى القرص الكامل
- الآن من Finder في MacOS ، اسحب قائمة "Go" لأسفل واختر "Go To Folder"
- أدخل المسار: / usr / sbin / cron واختر Go
- قم بسحب وإفلات "cron" في قائمة التطبيقات والعمليات بإذن Full Disk Access ، يجب أن يظهر "cron" الآن في القائمة
- إغلاق تفضيلات النظام وفتح نافذة Finder sbin عند الانتهاء
أثناء تواجدك في نفس قسم الإعدادات ، قد ترغب أيضًا في إضافة تطبيق Terminal إلى خيارات Full Disk Access لإصلاح خطأ المحطة الطرفية "العملية غير مسموح بها" الذي يمكن أن يواجهه الجهاز الجديد أيضًا إجراءات الأمان في نظام التشغيل MacOS ، وربما smbd أيضًا إذا كنت تعتمد عليها للتواصل.
كما ذكرنا من قبل ، هذا مخصص للمستخدمين المتقدمين فقط ، ويجب ألا تمنح التطبيقات أو العمليات أو أي شيء آخر الوصول الكامل إلى القرص إذا كنت لا تعرف بالضبط ما تفعله ولماذا فعل ذلك. يستطيع Cron تشغيل العمليات تلقائيًا مع الوصول الكامل إلى الجذر في الخلفية على جهاز Mac ، والذي له استخدامات مشروعة واضحة بالإضافة إلى تداعيات أمنية ، لذلك إذا لم تكن بحاجة إلى هذه القدرة على وجه التحديد ، فلا يجب عليك ضبط هذا الإعداد.
يمكنك دائمًا إبطال الوصول إلى القرص الكامل في أي وقت في MacOS من خلال العودة إلى الإعدادات والضبط وفقًا لذلك. وبالمثل ، يمكنك أيضًا ضبط والتحكم في التطبيقات التي يمكنها الوصول إلى الملفات والمجلدات على جهاز Mac. من الأفضل ترك ميزات الأمان هذه بمفردها من قِبل معظم المستخدمين ، ولكن غالبًا ما يقوم المستخدمون المتقدمون بتعديل هذه الإعدادات لاستيعاب تطبيقات ونشاط معين على أجهزة الكمبيوتر الخاصة بهم.
Cron قوي جدًا ويمكن استخدامه لجميع أنواع الأتمتة والنسخ الاحتياطية والبرمجة النصية والأنشطة المتقدمة الأخرى ، يمكنك دائمًا التحقق من crontab بحثًا عن البرامج النصية وتغيير محرر crontab الافتراضي إذا كنت ترغب في ذلك جدا.
هل ساعد ذلك في حل أي مشكلات cron كنت تواجهها في الإصدارات الجديدة من نظام التشغيل Mac OS؟ هل لديك أي نصائح أو حيل معينة بخصوص كرون؟ شارك بأفكارك وخبراتك في التعليقات.