Kaip išspręsti „Cron“ leidimo problemas sistemoje „MacOS Big Sur“.

Turinys:

Anonim

Kai kurie pažengę „Mac“ naudotojai galėjo pastebėti, kad tam tikri apvalkalo scenarijai su cron, cron užduotimis ir crontab arba visiškai neveikia, arba negali tinkamai veikti naujausiose „MacOS“ versijose, ypač „Mojave 10.14“. , Catalina 10.15, macOS Big Sur 11 ir naujesnės versijos. Atsižvelgiant į situaciją, tai gali lydėti leidimų klaida, operacijos neleidžiama klaida arba scenarijus arba cronjob gali tiesiog tyliai sugesti fone.Nors yra daug priežasčių, kodėl cronjob gali nepavykti, naujausiose MacOS versijose taip pat gali būti taikomos griežtos saugos priemonės ir kai kuriems vartotojams gali kilti problemų.

Šiame straipsnyje bus paaiškinta, kaip išspręsti cron leidimų problemas naudojant naujausias „MacOS“ versijas, įskaitant „macOS Big Sur“, „Catalina“ ir „Mojave“.

Atkreipkite dėmesį, kad tai skirta tik pažengusiems „Mac“ naudotojams. Jei nenaudojate cron ir turite su leidimais susijusių problemų, nenorėsite atlikti jokių šių pakeitimų.

Kaip suteikti cron visą prieigą prie disko naudojant MacOS

Jei „cron“ turi leidimų problemų naujausiose „MacOS“ versijose, „Mac“ sistemoje turėsite suteikti cron visą prieigą prie disko. Štai kaip tai padaryti:

  1. Atidarykite System Preferences iš  Apple meniu, tada pasirinkite "Security & Privacy"
  2. Eikite į skirtuką „Privatumas“, tada šoninio meniu parinktyse pasirinkite „Visa prieiga prie disko“
  3. Spustelėkite užrakto piktogramą kampe ir autentifikuokite naudodami administratoriaus slaptažodį, kad suteiktumėte leidimą keisti visos prieigos prie disko nustatymus
  4. Dabar iš MacOS „Finder“ ištraukite meniu „Eiti“ ir pasirinkite „Eiti į aplanką“
  5. Įveskite kelią: /usr/sbin/cron ir pasirinkite Go
  6. Nuvilkite „cron“ į programų ir procesų, turinčių visišką prieigą prie disko leidimą, sąrašą, „cron“ dabar turėtų būti rodomas sąraše
  7. Baigę uždarykite sistemos nuostatas ir atidarykite Finder sbin langą

Kai esate toje pačioje nustatymų skiltyje, galbūt norėsite pridėti Terminalo programą prie visos prieigos prie disko parinkčių, kad ištaisytumėte terminalo klaidą „Operacija neleidžiama“, su kuria taip pat gali susidurti naujas „MacOS“ saugos priemonės, o galbūt ir smbd, jei ja pasitikite tinkle.

Kaip minėta anksčiau, tai skirta tik pažengusiems naudotojams, todėl neturėtumėte suteikti programoms, procesams ar bet kam kitam visos prieigos prie disko, jei tiksliai nežinote, ką darote ir kodėl tai darote. tai darant. „Cron“ gali automatiškai paleisti procesus su visa „root“ prieiga fone „Mac“ kompiuteryje, o tai turi akivaizdžių teisėtų naudojimo būdų ir saugumo, taigi, jei jums to nereikia, neturėtumėte koreguoti šio nustatymo.

Galite bet kada atšaukti visišką prieigą prie disko MacOS sistemoje grįžę į nustatymus ir atitinkamai pakoreguodami. Taip pat galite koreguoti ir valdyti, kurios programos gali pasiekti failus ir aplankus „Mac“. Dauguma vartotojų geriausia palikti šias saugos funkcijas, tačiau pažengę vartotojai dažnai keičia šiuos nustatymus, kad pritaikytų konkrečias programas ir veiklą savo kompiuteriuose.

Cron yra gana galingas ir gali būti naudojamas įvairiai automatizacijai, atsarginėms kopijoms, scenarijams ir kitai išplėstinei veiklai. Visada galite patikrinti crontab, ar nėra scenarijų, ir, jei norite, pakeisti numatytąją crontab redaktorių. taip pat.

Ar tai padėjo išspręsti bet kokias cron problemas, su kuriomis susidūrėte naudodami naujas Mac OS versijas? Ar turite kokių nors konkrečių cron patarimų ar gudrybių? Pasidalykite savo mintimis ir patirtimi komentaruose.

Kaip išspręsti „Cron“ leidimo problemas sistemoje „MacOS Big Sur“.