Kā novērst Cron atļauju problēmas operētājsistēmā MacOS Big Sur

Satura rādītājs:

Anonim

Daži pieredzējuši Mac lietotāji, iespējams, ir pamanījuši, ka noteikti čaulas skripti ar cron, cron uzdevumiem un crontab vai nu nedarbojas vispār, vai arī nevar pareizi darboties jaunākajās MacOS versijās, jo īpaši Mojave 10.14. , Catalina 10.15, macOS Big Sur 11 un jaunākas versijas. Atkarībā no situācijas to var pavadīt atļauju kļūda, darbības neatļauta kļūda vai skripts vai cronjob var vienkārši klusi neizdoties fonā.Lai gan ir daudz iemeslu, kāpēc cronjob var neizdoties, var būt vainojami arī stingri drošības pasākumi jaunākajos MacOS laidienos, kas dažiem lietotājiem var radīt problēmas.

Šajā rakstā tiks apskatītas cron atļauju problēmas ar jaunākajām MacOS versijām, tostarp macOS Big Sur, Catalina un Mojave.

Ņemiet vērā, ka šis ir paredzēts tikai pieredzējušiem Mac lietotājiem. Ja neizmantojat cron un ar to jums ir ar atļaujām saistītas problēmas, jūs nevēlaties veikt nevienu no šīm izmaiņām.

Kā piešķirt cron pilnu piekļuvi diskam operētājsistēmā MacOS

Ja jaunākajās MacOS versijās programmai cron ir atļauju problēmas, Mac datorā jums būs jāpiešķir cron pilna piekļuve diskam. Lūk, kā to izdarīt:

  1. Atveriet System Preferences no  Apple izvēlnes, pēc tam izvēlieties "Security & Privacy"
  2. Atveriet cilni “Privātums” un pēc tam sānu izvēlnes opcijās atlasiet “Pilna diska piekļuve”
  3. Noklikšķiniet uz bloķēšanas ikonas stūrī un autentificējieties ar administratora paroli, lai piešķirtu atļauju mainīt pilnas diska piekļuves iestatījumus
  4. Tagad no MacOS Finder velciet uz leju izvēlni “Go” un izvēlieties “Go To Folder”
  5. Ievadiet ceļu: /usr/sbin/cron un izvēlieties Go
  6. Velciet un nometiet “cron” to lietotņu un procesu sarakstā, kurām ir pilnas diska piekļuves atļauja, un tagad sarakstā jāparādās “cron”
  7. Aizveriet System Preferences un atveriet Finder sbin logu, kad esat pabeidzis

Kamēr atrodaties tajā pašā iestatījumu sadaļā, iespējams, vēlēsities arī pilnas diska piekļuves opcijām pievienot lietojumprogrammu Terminal, lai labotu termināļa kļūdu “Darbība nav atļauta”, ar kuru var saskarties arī jaunais drošības pasākumi operētājsistēmā MacOS un, iespējams, arī smbd, ja paļaujaties uz to tīkla izveidei.

Kā minēts iepriekš, tas ir paredzēts tikai pieredzējušiem lietotājiem, un jums nevajadzētu piešķirt lietotnēm, procesiem vai jebkam citam pilnu piekļuvi diskam, ja precīzi nezināt, ko darāt un kāpēc jūs to darāt. darot to. Cron var palaist procesus automātiski ar pilnu root piekļuvi fonā Mac datorā, kam ir acīmredzami likumīgi lietojumi, kā arī drošības sekas, tādēļ, ja jums šī iespēja nav īpaši nepieciešama, jums nevajadzētu pielāgot šo iestatījumu.

Jūs jebkurā laikā varat atsaukt pilnu piekļuvi diskam operētājsistēmā MacOS, atgriežoties iestatījumos un attiecīgi pielāgojot. Tāpat varat arī pielāgot un kontrolēt, kuras programmas var piekļūt failiem un mapēm operētājsistēmā Mac. Lielākā daļa lietotāju vislabāk var atstāt šos drošības līdzekļus atsevišķi, taču pieredzējuši lietotāji bieži pielāgo šos iestatījumus, lai pielāgotos noteiktām lietotnēm un darbībām savos datoros.

Cron ir diezgan jaudīgs, un to var izmantot visa veida automatizācijai, dublēšanai, skriptēšanai un citām papildu darbībām. Jūs vienmēr varat pārbaudīt crontab skriptus un mainīt noklusējuma crontab redaktoru, ja vēlaties. arī.

Vai tas palīdzēja atrisināt visas cron problēmas, kas radušās jaunajās Mac OS versijās? Vai jums ir kādi īpaši padomi vai triki par cron? Dalieties savās domās un pieredzē komentāros.

Kā novērst Cron atļauju problēmas operētājsistēmā MacOS Big Sur