Cum să remediați problemele cu permisiunea Cron în macOS Big Sur

Cuprins:

Anonim

Unii utilizatori avansați de Mac ar fi observat că anumite scripturi shell cu cron, joburi cron și crontab fie nu funcționează deloc, fie nu pot funcționa corect în cele mai noi versiuni de MacOS, în special Mojave 10.14. , Catalina 10.15, macOS Big Sur 11 și mai târziu. În funcție de situație, aceasta poate fi însoțită de o eroare de permisiuni, o eroare de operare nepermisă sau un script sau cronjob poate eșua pur și simplu în tăcere în fundal.Deși există numeroase motive pentru care un cronjob poate eșua, măsurile stricte de securitate din ultimele versiuni MacOS pot fi, de asemenea, defectuoase și pot cauza probleme unor utilizatori.

Acest articol va descrie rezolvarea problemelor privind permisiunile cron cu cele mai recente versiuni de MacOS, inclusiv macOS Big Sur, Catalina și Mojave.

rețineți că acest lucru se adresează numai utilizatorilor avansați de Mac. Dacă nu utilizați cron și aveți probleme legate de permisiune, atunci nu veți dori să faceți niciuna dintre aceste modificări.

Cum să acordați cron acces complet la disc în MacOS

Dacă cron are probleme cu permisiunile în cele mai recente versiuni de MacOS, va trebui să acordați cron acces complet la disc pe Mac. Iată cum să faci asta:

  1. Deschide Preferințe de sistem din meniul  Apple, apoi alege „Securitate și confidențialitate”
  2. Accesați fila „Confidențialitate”, apoi selectați „Acces complet la disc” din opțiunile meniului lateral
  3. Faceți clic pe pictograma de lacăt din colț și autentificați-vă cu o parolă de administrator pentru a acorda permisiunea de a modifica setările de acces complet la disc
  4. Acum din Finder în MacOS, trage în jos meniul „Go” și alege „Go To Folder”
  5. Introduceți calea: /usr/sbin/cron și alegeți Go
  6. Trageți și plasați „cron” în lista de aplicații și procese cu permisiunea Acces complet la disc, „cron” ar trebui să apară acum în listă
  7. Închideți Preferințele de sistem și deschideți fereastra sbin Finder când ați terminat

În timp ce vă aflați în aceeași secțiune de setări, este posibil să doriți să adăugați aplicația Terminal la opțiunile de acces complet la disc pentru a remedia eroarea terminalului „Operațiune nu este permisă”, care poate fi întâlnită și de noul măsuri de securitate în MacOS și poate și smbd dacă vă bazați pe el pentru rețea.

Așa cum am menționat anterior, aceasta este doar pentru utilizatorii avansați și nu ar trebui să acordați aplicații, procese sau orice altceva Acces complet la disc dacă nu știți exact ce faceți și de ce sunteți făcând-o. Cron este capabil să ruleze procese automat cu acces complet root în fundal pe un Mac, care are utilizări legitime evidente, precum și implicații de securitate, așa că dacă nu aveți nevoie în mod specific de această capacitate, atunci nu ar trebui să ajustați această setare.

Puteți oricând revoca Accesul complet la disc în orice moment în MacOS, revenind la setări și ajustând în consecință. În mod similar, puteți, de asemenea, să reglați și să controlați ce aplicații pot accesa fișiere și foldere pe Mac. Aceste caracteristici de securitate sunt cel mai bine lăsate în pace de majoritatea utilizatorilor, dar utilizatorii avansați modifică adesea aceste setări pentru a se adapta la anumite aplicații și activități de pe computerele lor.

Cron este destul de puternic și poate fi folosit pentru tot felul de automatizări, backup-uri, scripturi și alte activități avansate, puteți oricând să verificați crontab pentru scripturi și să schimbați editorul crontab implicit dacă doriți de asemenea.

V-a ajutat acest lucru la rezolvarea problemelor cron pe care le întâmpinați la noile versiuni de Mac OS? Aveți sfaturi sau trucuri speciale pentru cron? Împărtășiți-vă gândurile și experiențele în comentarii.

Cum să remediați problemele cu permisiunea Cron în macOS Big Sur