Sådan rettes Cron-tilladelsesproblemer i macOS Big Sur

Indholdsfortegnelse:

Anonim

Nogle avancerede Mac-brugere har muligvis bemærket, at visse shell-scripts med cron, cron-job og crontab enten slet ikke fungerer eller ikke er i stand til at fungere korrekt i de nyeste versioner af MacOS, især Mojave 10.14 , Catalina 10.15, macOS Big Sur 11 og nyere. Afhængigt af situationen kan dette være ledsaget af en tilladelsesfejl, en handling, der ikke er tilladt, eller et script eller cronjob kan simpelthen fejle lydløst i baggrunden.Selvom der er mange grunde til, at et cronjob kan mislykkes, kan strenge sikkerhedsforanst altninger i de seneste MacOS-udgivelser også være skyld i og forårsage problemer for nogle brugere.

Denne artikel vil gennemgå løsningen af ​​problemer med cron-tilladelser med de nyeste versioner af MacOS, inklusive macOS Big Sur, Catalina og Mojave.

bemærk dette er kun rettet mod avancerede Mac-brugere. Hvis du ikke bruger cron og har tilladelsesrelaterede problemer med det, vil du ikke lave nogen af ​​disse ændringer.

Sådan giver du cron fuld diskadgang i MacOS

Hvis cron har problemer med tilladelser i de seneste versioner af MacOS, skal du give cron fuld diskadgang på Mac'en. Sådan gør du:

  1. Åbn Systemindstillinger fra  Apple-menuen, og vælg derefter "Sikkerhed og privatliv"
  2. Gå til fanen "Privatliv", og vælg derefter "Fuld diskadgang" fra sidemenuens valgmuligheder
  3. Klik på låseikonet i hjørnet, og godkend med en administratoradgangskode for at give tilladelse til at ændre indstillinger for fuld diskadgang
  4. Nu fra Finder i MacOS skal du trække menuen "Gå" ned og vælge "Gå til mappe"
  5. Indtast stien: /usr/sbin/cron og vælg Go
  6. Træk og slip "cron" til listen over apps og processer med fuld diskadgang, 'cron' skulle nu vises på listen
  7. Luk ud af Systemindstillinger og det åbne Finder sbin-vindue, når du er færdig

Mens du er i den samme indstillingssektion, vil du måske også føje Terminal-applikationen til indstillingerne for fuld diskadgang for at rette "Betjening ikke tilladt" Terminalfejl, der også kan stødes på den nye sikkerhedsforanst altninger i MacOS, og måske også smbd, hvis du er afhængig af det til netværk.

Som før nævnt er dette kun for avancerede brugere, og du bør ikke give apps, processer eller andet fuld diskadgang, hvis du ikke ved præcis, hvad du laver, og hvorfor du gøre det. Cron er i stand til at køre processer automatisk med fuld root-adgang i baggrunden på en Mac, hvilket har åbenlyse legitime anvendelser såvel som sikkerhedsmæssige implikationer, så hvis du ikke specifikt har brug for den evne, bør du ikke justere denne indstilling.

Du kan altid tilbagekalde fuld diskadgang til enhver tid i MacOS ved at vende tilbage til indstillingerne og justere i overensstemmelse hermed. På samme måde kan du også justere og kontrollere, hvilke apps der kan få adgang til filer og mapper på Mac'en. Disse sikkerhedsfunktioner efterlades bedst af de fleste brugere, men avancerede brugere justerer ofte disse indstillinger for at imødekomme specifikke apps og aktivitet på deres computere.

Cron er ret kraftfuld, og den kan bruges til alle former for automatisering, sikkerhedskopier, scripting og anden avanceret aktivitet. Du kan altid tjekke crontab for scripts og ændre standard crontab-editoren, hvis du vil også.

Hjælpede dette med at løse eventuelle cron-problemer, du oplevede på nye versioner af Mac OS? Har du nogle særlige tips eller tricks til cron? Del dine tanker og erfaringer i kommentarerne.

Sådan rettes Cron-tilladelsesproblemer i macOS Big Sur