Com solucionar problemes de permís de Cron a macOS Big Sur
Taula de continguts:
Alguns usuaris avançats de Mac poden haver notat que certs scripts d'intèrpret d'ordres amb cron, cron jobs i crontab no funcionen en absolut o no poden funcionar correctament a les versions més recents de MacOS, especialment Mojave 10.14. , Catalina 10.15, macOS Big Sur 11 i posteriors. Depenent de la situació, això pot anar acompanyat d'un error de permisos, un error d'operació no permesa o un script o cronjob simplement pot fallar en silenci en segon pla.Tot i que hi ha nombroses raons per les quals un cronjob pot fallar, les mesures de seguretat estrictes de les últimes versions de MacOS també poden tenir la culpa i causar problemes a alguns usuaris.
Aquest article explicarà la resolució de problemes de permisos de cron amb les últimes versions de MacOS, incloses macOS Big Sur, Catalina i Mojave.
Noteu que només està dirigit a usuaris avançats de Mac. Si no feu servir cron i teniu problemes relacionats amb el permís, no voldreu fer cap d'aquestes modificacions.
Com atorgar a cron accés complet al disc a MacOS
Si cron té problemes de permisos a les últimes versions de MacOS, haureu de concedir accés complet al disc de cron al Mac. A continuació s'explica com fer-ho:
- Obre les Preferències del sistema des del menú Apple i, a continuació, tria “Seguretat i privadesa”
- Vés a la pestanya “Privadesa” i, a continuació, selecciona “Accés complet al disc” a les opcions del menú lateral
- Feu clic a la icona de cadenat a la cantonada i autenticeu-vos amb una contrasenya d'administrador per donar permís per modificar la configuració d'accés al disc complet
- Ara des del Finder a MacOS, desplegueu el menú "Vés" i trieu "Vés a la carpeta"
- Introduïu el camí: /usr/sbin/cron i trieu Vés
- Arrossegueu i deixeu anar "cron" a la llista d'aplicacions i processos amb permís d'accés complet al disc, ara "cron" hauria d'aparèixer a la llista
- Tanca les Preferències del sistema i la finestra oberta del Finder quan hagis acabat
Mentre estigueu a la mateixa secció de configuració, és possible que també vulgueu afegir l'aplicació Terminal a les opcions d'accés complet al disc per solucionar l'error de terminal "Operació no permesa" que també es pot trobar amb el nou mesures de seguretat a MacOS, i potser també smbd si confieu en ell per a la xarxa.
Com s'ha esmentat abans, això és només per a usuaris avançats, i no hauríeu de concedir a aplicacions, processos ni cap altra cosa accés complet al disc si no sabeu exactament què feu i per què ho feu. fent-ho. Cron és capaç d'executar processos automàticament amb un accés complet d'arrel en segon pla en un Mac, que té usos legítims evidents, així com implicacions de seguretat, de manera que si no necessiteu aquesta capacitat específicament, no hauríeu d'ajustar aquesta configuració.
Sempre podeu revocar l'accés complet al disc en qualsevol moment a MacOS tornant a la configuració i ajustant-lo en conseqüència. De la mateixa manera, també podeu ajustar i controlar quines aplicacions poden accedir a fitxers i carpetes al Mac. La majoria dels usuaris les deixen sols aquestes funcions de seguretat, però els usuaris avançats sovint ajusten aquestes configuracions per adaptar-se a aplicacions i activitats específiques als seus ordinadors.
Cron és bastant potent i es pot utilitzar per a tot tipus d'automatització, còpies de seguretat, scripts i altres activitats avançades, sempre podeu comprovar crontab per scripts i canviar l'editor de crontab predeterminat si voleu també.
Això t'ha ajudat a resoldre els problemes de cron que teníeu en les noves versions de Mac OS? Tens algun consell o truc en particular per a cron? Comparteix els teus pensaments i experiències als comentaris.