Ako vyriešiť problémy s povolením Cron v macOS Big Sur
Obsah:
Niektorí pokročilí používatelia počítačov Mac si mohli všimnúť, že určité skripty shell s úlohami cron, cron a crontab buď vôbec nefungujú, alebo nedokážu správne fungovať v najnovších verziách systému MacOS, najmä v Mojave 10.14 , Catalina 10.15, macOS Big Sur 11 a novšie. V závislosti od situácie to môže byť sprevádzané chybou oprávnení, chybou nepovolenej operácie alebo skript alebo cronjob môže jednoducho zlyhať na pozadí.Aj keď existuje mnoho dôvodov, prečo môže cronjob zlyhať, na vine môžu byť aj prísne bezpečnostné opatrenia v najnovších vydaniach MacOS, ktoré môžu niektorým používateľom spôsobiť problémy.
Tento článok vás prevedie riešením problémov s oprávneniami cron s najnovšími verziami systému MacOS vrátane macOS Big Sur, Catalina a Mojave.
poznámka, toto je určené len pre pokročilých používateľov počítačov Mac. Ak nepoužívate cron a máte s ním problémy súvisiace s povoleniami, nebudete chcieť vykonávať žiadne z týchto úprav.
Ako poskytnúť cronu úplný prístup k disku v systéme MacOS
Ak má cron problémy s povoleniami v najnovších verziách MacOS, budete musieť cronu udeliť úplný prístup k disku na Macu. Postupujte takto:
- Otvorte Systémové predvoľby z ponuky Apple a potom vyberte „Zabezpečenie a súkromie“
- Prejdite na kartu „Súkromie“ a potom z možností bočnej ponuky vyberte „Úplný prístup k disku“
- Kliknite na ikonu zámku v rohu a overte sa heslom správcu, čím udelíte povolenie na úpravu nastavení úplného prístupu na disk
- V aplikácii Finder v systéme MacOS potiahnite nadol ponuku „Prejsť“ a vyberte „Prejsť do priečinka“
- Zadajte cestu: /usr/sbin/cron a vyberte Prejsť
- Presuňte myšou „cron“ do zoznamu aplikácií a procesov s povolením Full Disk Access, „cron“ by sa teraz mal objaviť v zozname
- Po dokončení zatvorte predvoľby systému a otvorené okno priečinka Finder
Keď sa nachádzate v rovnakej sekcii nastavení, možno budete chcieť pridať aplikáciu Terminál do možností úplného prístupu na disk, aby ste opravili chybu terminálu „Operácia nie je povolená“, s ktorou sa môžu stretnúť aj nové bezpečnostné opatrenia v systéme MacOS a možno aj smbd, ak sa naň spoliehate pri práci v sieti.
Ako už bolo spomenuté, toto je len pre pokročilých používateľov a nemali by ste aplikáciám, procesom ani ničomu inému udeliť úplný prístup k disku, ak presne neviete, čo robíte a prečo to robíte robím to. Cron je schopný spúšťať procesy automaticky s úplným root prístupom na pozadí na Macu, čo má evidentné legitímne využitie, ako aj bezpečnostné dôsledky, takže ak túto schopnosť konkrétne nepotrebujete, nemali by ste toto nastavenie upravovať.
Úplný prístup k disku môžete v systéme MacOS kedykoľvek odvolať tak, že sa vrátite do nastavení a podľa toho upravíte. Podobne môžete upraviť a ovládať, ktoré aplikácie môžu pristupovať k súborom a priečinkom na Macu. Väčšina používateľov je najlepšie nechať tieto funkcie zabezpečenia na pokoji, ale pokročilí používatelia často upravujú tieto nastavenia tak, aby vyhovovali špecifickým aplikáciám a aktivitám na ich počítačoch.
Cron je pomerne výkonný a dá sa použiť na všetky druhy automatizácie, zálohovania, skriptovania a iných pokročilých činností, vždy môžete skontrolovať skripty v crontab a ak chcete, zmeniť predvolený editor crontab tiež.
Pomohlo to vyriešiť nejaké problémy s cron, s ktorými ste sa stretli v nových verziách Mac OS? Máte nejaké konkrétne tipy alebo triky pre cron? Podeľte sa o svoje myšlienky a skúsenosti v komentároch.