Kako riješiti probleme s Cron dozvolom u macOS Big Sur

Sadržaj:

Anonim

Neki napredni Mac korisnici možda su primijetili da određene skripte ljuske s cronom, cron poslovima i crontabom uopće ne rade ili ne mogu pravilno funkcionirati u najnovijim verzijama MacOS-a, osobito Mojave 10.14 , Catalina 10.15, macOS Big Sur 11 i noviji. Ovisno o situaciji, to može biti popraćeno pogreškom dopuštenja, pogreškom nedopuštene operacije ili skripta ili cronjob mogu jednostavno otkazati u pozadini.Iako postoje brojni razlozi zbog kojih cronjob može zakazati, stroge sigurnosne mjere u najnovijim izdanjima MacOS-a također mogu biti krive i uzrokovati probleme nekim korisnicima.

Ovaj će članak proći kroz rješavanje problema s cron dozvolama s najnovijim verzijama MacOS-a, uključujući macOS Big Sur, Catalina i Mojave.

napomena: ovo je namijenjeno samo naprednim korisnicima Maca. Ako ne koristite cron i imate problema s dopuštenjima, tada nećete htjeti napraviti nijednu od ovih izmjena.

Kako odobriti cron pristup punom disku u MacOS-u

Ako cron ima problema s dopuštenjima u najnovijim verzijama MacOS-a, morat ćete odobriti cron-u puni pristup disku na Macu. Evo kako to učiniti:

  1. Otvorite System Preferences iz  Apple izbornika, zatim odaberite “Security & Privacy”
  2. Idite na karticu "Privatnost", zatim odaberite "Puni pristup disku" iz opcija bočnog izbornika
  3. Kliknite ikonu lokota u kutu i autentificirajte se administratorskom lozinkom da biste dali dozvolu za izmjenu postavki punog pristupa disku
  4. Sada iz Findera u MacOS-u, povucite prema dolje izbornik “Go” i odaberite “Go To Folder”
  5. Unesite stazu: /usr/sbin/cron i odaberite Go
  6. Povucite i ispustite "cron" na popis aplikacija i procesa s dozvolom punog pristupa disku, 'cron' bi se sada trebao pojaviti na popisu
  7. Zatvorite System Preferences i otvorite Finder sbin prozor kada završite

Dok ste u istom odjeljku s postavkama, možda ćete također htjeti dodati aplikaciju Terminal u opcije punog pristupa disku kako biste popravili pogrešku terminala "Operacija nije dopuštena" na koju također može naići novi sigurnosne mjere u MacOS-u, a možda i smbd ako se oslanjate na njega za umrežavanje.

Kao što je prije spomenuto, ovo je samo za napredne korisnike i ne biste trebali dopustiti aplikacijama, procesima ili bilo čemu drugom Puni pristup disku ako ne znate točno što radite i zašto radeći to. Cron može automatski pokretati procese s potpunim root pristupom u pozadini na Macu, što ima očite legitimne upotrebe kao i sigurnosne implikacije, pa ako vam ta mogućnost nije posebno potrebna, ne biste trebali prilagođavati ovu postavku.

Uvijek možete opozvati pristup punom disku u bilo kojem trenutku u MacOS-u tako da se vratite na postavke i prilagodite ih u skladu s tim. Slično tome, također možete prilagoditi i kontrolirati koje aplikacije mogu pristupiti datotekama i mapama na Macu. Ove sigurnosne značajke većini korisnika najbolje je ostaviti na miru, ali napredni korisnici često podešavaju te postavke kako bi se prilagodile određenim aplikacijama i aktivnostima na njihovim računalima.

Cron je prilično moćan i može se koristiti za sve vrste automatizacije, sigurnosne kopije, skriptiranje i druge napredne aktivnosti, uvijek možete provjeriti crontab za skripte i promijeniti zadani crontab editor ako želite isto.

Je li ovo pomoglo u rješavanju problema s cron-om na koje ste nailazili na novim verzijama Mac OS-a? Imate li neke posebne savjete ili trikove za cron? Podijelite svoje misli i iskustva u komentarima.

Kako riješiti probleme s Cron dozvolom u macOS Big Sur