כיצד לתקן בעיות הרשאות Cron ב-macOS Big Sur
תוכן עניינים:
ייתכן שחלק ממשתמשי Mac מתקדמים שמו לב שסקריפטים מסויימים של מעטפת עם משימות cron, cron ו-crontab אינם פועלים כלל, או שאינם מסוגלים לתפקד כראוי בגרסאות החדשות ביותר של MacOS, במיוחד Mojave 10.14 , Catalina 10.15, macOS Big Sur 11 ואילך. בהתאם למצב, זה עשוי להיות מלווה בשגיאת הרשאות, שגיאה אסורה בפעולה, או שסקריפט או cronjob פשוט עלולים להיכשל בשקט ברקע.אמנם ישנן סיבות רבות לכך ש-cronjob עלול להיכשל, אך אמצעי אבטחה קפדניים במהדורות ה-MacOS העדכניות עלולים גם הם להיות אשמים ולגרום לבעיות עבור חלק מהמשתמשים.
מאמר זה יעבור על פתרון בעיות הרשאות cron עם הגרסאות האחרונות של MacOS, כולל macOS Big Sur, Catalina ו-Mojave.
הערה זה מיועד למשתמשי Mac מתקדמים בלבד. אם אינך משתמש ב-cron ויש לך בעיות הקשורות בהרשאות, אז לא תרצה לבצע אף אחד מהשינויים האלה.
כיצד להעניק ל-cron גישה מלאה לדיסק ב-MacOS
אם ל-cron יש בעיות הרשאות בגירסאות האחרונות של MacOS, תצטרך להעניק ל-cron גישה מלאה לדיסק ב-Mac. הנה איך לעשות זאת:
- פתח את העדפות המערכת מתפריט Apple, ולאחר מכן בחר "אבטחה ופרטיות"
- עבור ללשונית "פרטיות", ולאחר מכן בחר "גישה מלאה לדיסק" מהאפשרויות בתפריט הצד
- לחץ על סמל המנעול בפינה ואמת באמצעות סיסמת מנהל כדי להעניק הרשאה לשנות הגדרות גישה מלאה לדיסק
- כעת מה-Finder ב-MacOS, משוך למטה את תפריט "עבור" ובחר "עבור לתיקיה"
- הכנס את הנתיב: /usr/sbin/cron ובחר Go
- גרור ושחרר את "cron" לרשימת האפליקציות והתהליכים עם הרשאת גישה מלאה לדיסק, "cron" אמור להופיע כעת ברשימה
- סגור את העדפות המערכת ואת חלון ה-Sbin הפתוח של Finder בסיום
בזמן שאתה באותו קטע הגדרות, ייתכן שתרצה להוסיף את אפליקציית המסוף לאפשרויות גישה מלאה לדיסק כדי לתקן את שגיאת המסוף "פעולה לא מותרת" שיכולה להיתקל גם על ידי החדש אמצעי אבטחה ב-MacOS, ואולי גם smbd אם אתה מסתמך עליו לרשת.
כפי שצוין קודם לכן, זה מיועד למשתמשים מתקדמים בלבד, ואין להעניק ליישומים, תהליכים או כל דבר אחר גישה מלאה לדיסק אם אינך יודע בדיוק מה אתה עושה ומדוע אתה עושה את זה. Cron מסוגלת להריץ תהליכים באופן אוטומטי עם גישת שורש מלאה ברקע ב-Mac, שיש לו שימושים לגיטימיים ברורים כמו גם השלכות אבטחה, כך שאם אינך זקוק ליכולת הזו במיוחד, אל תתאים את ההגדרה הזו.
אתה תמיד יכול לבטל גישת דיסק מלאה בכל עת ב-MacOS על ידי חזרה להגדרות והתאמה בהתאם. באופן דומה, אתה יכול גם להתאים ולשלוט באילו יישומים יכולים לגשת לקבצים ולתיקיות ב-Mac. תכונות אבטחה אלו עדיף להשאיר לבד על ידי רוב המשתמשים, אך משתמשים מתקדמים לרוב משנים את ההגדרות הללו כדי להתאים לאפליקציות ופעילות ספציפיות במחשבים שלהם.
Cron הוא די חזק וניתן להשתמש בו עבור כל מיני אוטומציה, גיבויים, סקריפטים ופעילויות מתקדמות אחרות, אתה תמיד יכול לבדוק את crontab עבור סקריפטים ולשנות את עורך ה-crontab ברירת המחדל אם תרצה גַם.
האם זה עזר לפתור בעיות cron שאתה נתקל בגירסאות חדשות של Mac OS? יש לך טיפים או טריקים מיוחדים ל-cron? שתף את המחשבות והחוויות שלך בתגובות.