Kako odpraviti težave z dovoljenji Cron v macOS Big Sur
Kazalo:
Nekateri napredni uporabniki Maca so morda opazili, da določeni lupinski skripti s cron, cron jobs in crontab sploh ne delujejo ali pa ne morejo pravilno delovati v najnovejših različicah MacOS, predvsem Mojave 10.14 , Catalina 10.15, macOS Big Sur 11 in novejši. Odvisno od situacije lahko to spremlja napaka dovoljenj, napaka nedovoljene operacije ali pa lahko skript ali cronjob preprosto tiho odpove v ozadju.Čeprav obstaja veliko razlogov, zakaj cronjob morda ne uspe, so lahko tudi strogi varnostni ukrepi v najnovejših izdajah MacOS krivi in povzročajo težave nekaterim uporabnikom.
Ta članek bo predstavil reševanje težav z dovoljenji cron z najnovejšimi različicami MacOS, vključno z macOS Big Sur, Catalina in Mojave.
upoštevajte, da je to namenjeno samo naprednim uporabnikom Mac. Če ne uporabljate crona in imate z njim težave, povezane z dovoljenji, potem ne boste želeli narediti nobene od teh sprememb.
Kako omogočiti cron dostop do polnega diska v MacOS
Če ima cron težave z dovoljenji v najnovejših različicah MacOS-a, boste morali cronu odobriti dostop do celotnega diska na Macu. To storite takole:
- Odprite System Preferences v meniju Apple, nato izberite »Security & Privacy«
- Pojdite na zavihek »Zasebnost«, nato v možnostih stranskega menija izberite »Poln dostop do diska«
- Kliknite ikono ključavnice v kotu in potrdite pristnost s skrbniškim geslom, da podelite dovoljenje za spreminjanje nastavitev polnega dostopa do diska
- Zdaj iz Finderja v sistemu MacOS povlecite navzdol meni »Go« in izberite »Go To Folder«
- Vnesite pot: /usr/sbin/cron in izberite Go
- Povlecite in spustite »cron« na seznam aplikacij in procesov z dovoljenjem za popoln dostop do diska, »cron« bi se zdaj moral pojaviti na seznamu
- Ko končate, zaprite sistemske nastavitve in odprite okno Finder sbin
Medtem ko ste v istem razdelku z nastavitvami, boste morda želeli tudi dodati aplikacijo Terminal v možnosti Full Disk Access, da popravite terminalsko napako »Operation not permitted«, na katero lahko naleti tudi novi varnostne ukrepe v MacOS in morda tudi smbd, če se nanj zanašate pri povezovanju v omrežje.
Kot že omenjeno, je to samo za napredne uporabnike in aplikacijam, procesom ali čemur koli drugemu ne smete dovoliti popolnega dostopa do diska, če ne veste točno, kaj počnete in zakaj delam to. Cron lahko samodejno zažene procese s polnim korenskim dostopom v ozadju v Macu, kar ima očitno legitimno uporabo in tudi varnostne posledice, tako da, če te zmožnosti ne potrebujete posebej, ne bi smeli prilagajati te nastavitve.
Dostop do polnega diska lahko kadar koli prekličete v sistemu MacOS tako, da se vrnete na nastavitve in jih ustrezno prilagodite. Podobno lahko prilagodite in nadzirate, katere aplikacije lahko dostopajo do datotek in map v računalniku Mac. Te varnostne funkcije večina uporabnikov najbolje pusti pri miru, vendar napredni uporabniki pogosto prilagodijo te nastavitve, da se prilagodijo določenim aplikacijam in dejavnostim v svojih računalnikih.
Cron je zelo zmogljiv in se lahko uporablja za vse vrste avtomatizacije, varnostnih kopij, skriptov in drugih naprednih dejavnosti, vedno lahko preverite, ali so v crontabu skripti in spremenite privzeti urejevalnik crontab, če želite tudi.
Ali je to pomagalo rešiti težave s cron, ki ste jih imeli v novih različicah Mac OS? Imate kakšne posebne nasvete ali trike za cron? Delite svoje misli in izkušnje v komentarjih.