Jak opravit problémy s oprávněním Cron v macOS Big Sur
Obsah:
Někteří pokročilí uživatelé počítačů Mac si možná všimli, že určité skripty shellu s cronem, úlohami cronu a crontab buď nefungují vůbec, nebo nejsou schopny správně fungovat v nejnovějších verzích MacOS, zejména v Mojave 10.14 , Catalina 10.15, macOS Big Sur 11 a novější. V závislosti na situaci to může být doprovázeno chybou oprávnění, chybou nepovolenou operací nebo může skript nebo cronjob jednoduše selhat na pozadí.I když existuje mnoho důvodů, proč může cronjob selhat, na vině mohou být také přísná bezpečnostní opatření v nejnovějších verzích MacOS, která některým uživatelům způsobí problémy.
Tento článek vás provede řešením problémů s oprávněními cron s nejnovějšími verzemi MacOS, včetně macOS Big Sur, Catalina a Mojave.
poznámka je zaměřena pouze na pokročilé uživatele počítačů Mac. Pokud cron nepoužíváte a máte s ním problémy související s oprávněním, nebudete chtít provádět žádné z těchto úprav.
Jak udělit cronu úplný přístup k disku v systému MacOS
Pokud má cron problémy s oprávněními v nejnovějších verzích MacOS, budete muset cronu udělit úplný přístup k disku na Macu. Zde je návod, jak to udělat:
- Otevřete Předvolby systému z nabídky Apple a poté vyberte „Zabezpečení a soukromí“
- Přejděte na kartu „Ochrana osobních údajů“ a poté z možností postranní nabídky vyberte „Úplný přístup k disku“
- Kliknutím na ikonu zámku v rohu a ověřením pomocí hesla správce udělte oprávnění ke změně nastavení úplného přístupu k disku
- Nyní z Finderu v MacOS stáhněte dolů nabídku „Přejít“ a vyberte „Přejít do složky“
- Zadejte cestu: /usr/sbin/cron a zvolte Přejít
- Přetáhněte „cron“ do seznamu aplikací a procesů s oprávněním Full Disk Access, „cron“ by se nyní měl objevit v seznamu
- Po dokončení zavřete předvolby systému a otevřené okno Finderu
Když se nacházíte ve stejné sekci nastavení, možná budete chtít přidat aplikaci Terminál do možností Úplný přístup k disku, abyste opravili chybu terminálu „Operace není povolena“, na kterou může narazit i nový bezpečnostní opatření v MacOS a možná i smbd, pokud na něj spoléháte při práci v síti.
Jak již bylo zmíněno, toto je pouze pro pokročilé uživatele a neměli byste aplikacím, procesům ani ničemu jinému udělovat úplný přístup k disku, pokud přesně nevíte, co děláte a proč to děláte. dělat to. Cron je schopen spouštět procesy automaticky s plným rootovým přístupem na pozadí na Macu, což má zjevné legitimní využití i bezpečnostní dopady, takže pokud tuto schopnost konkrétně nepotřebujete, neměli byste toto nastavení upravovat.
Úplný přístup k disku můžete v systému MacOS kdykoli zrušit tak, že se vrátíte do nastavení a podle toho upravíte. Podobně můžete také upravit a ovládat, které aplikace mohou přistupovat k souborům a složkám na Macu. Většina uživatelů si tyto funkce zabezpečení raději nechá na pokoji, ale pokročilí uživatelé tato nastavení často upravují tak, aby vyhovovala konkrétním aplikacím a aktivitám na jejich počítačích.
Cron je poměrně výkonný a lze jej použít pro všechny druhy automatizace, zálohování, skriptování a další pokročilé činnosti, vždy můžete zkontrolovat skripty v crontab a změnit výchozí editor crontab, pokud chcete také.
Pomohly tyto informace vyřešit nějaké problémy s cron, které jste zaznamenali v nových verzích Mac OS? Máte nějaké konkrétní tipy nebo triky pro cron? Podělte se o své myšlenky a zkušenosti v komentářích.