A Cron engedélyekkel kapcsolatos problémák megoldása a macOS Big Sur rendszerben

Tartalomjegyzék:

Anonim

Egyes haladó Mac-felhasználók észrevették, hogy bizonyos shell szkriptek cron, cron jobokkal és crontab-al vagy egyáltalán nem működnek, vagy nem működnek megfelelően a MacOS legújabb verzióiban, különösen a Mojave 10.14-ben. , Catalina 10.15, macOS Big Sur 11 és újabb. A helyzettől függően ezt engedélyhiba, művelet nem engedélyezett hiba kísérheti, vagy egy szkript vagy cronjob egyszerűen meghibásodhat a háttérben.Bár számos oka lehet annak, hogy a cronjob sikertelen, a legújabb MacOS-kiadások szigorú biztonsági intézkedései is hibásak lehetnek, és problémákat okozhatnak egyes felhasználók számára.

Ez a cikk bemutatja a cron engedélyekkel kapcsolatos problémák megoldását a MacOS legújabb verzióival, beleértve a macOS Big Surt, a Catalinát és a Mojave-et.

Megjegyzés: ez csak haladó Mac-felhasználóknak szól. Ha nem használja a cront, és engedélyekkel kapcsolatos problémák vannak vele, akkor nem kívánja végrehajtani ezeket a módosításokat.

A cron teljes lemezhozzáférésének biztosítása MacOS rendszerben

Ha a cron engedélyekkel kapcsolatos problémákat okoz a MacOS legújabb verzióiban, teljes körű hozzáférést kell biztosítania a cron lemezhez a Mac rendszeren. Ezt a következőképpen teheti meg:

  1. Nyissa meg a Rendszerbeállításokat az  Apple menüből, majd válassza a „Biztonság és adatvédelem” lehetőséget.
  2. Lépjen az „Adatvédelem” fülre, majd válassza ki a „Full Disk Access” lehetőséget az oldalsó menüben.
  3. Kattintson a sarokban lévő lakat ikonra, és hitelesítsen egy rendszergazdai jelszót, hogy engedélyezze a teljes lemezhozzáférési beállítások módosítását
  4. Most a MacOS Finderben húzza le a „Go” menüt, és válassza a „Go To Folder” lehetőséget.
  5. Írja be az elérési utat: /usr/sbin/cron, és válassza a Go lehetőséget
  6. Húzza a „cron”-t a teljes lemezhozzáférési engedéllyel rendelkező alkalmazások és folyamatok listájába, a „cron”-nak most meg kell jelennie a listában
  7. Ha végzett, zárja be a System Preferences alkalmazást és a Finder sbin ablakának megnyitását

Amikor ugyanabban a beállítási szakaszban van, érdemes lehet a Terminál alkalmazást is hozzáadni a Teljes lemezelérési beállításokhoz, hogy kijavíthassa a „Művelet nem engedélyezett” terminálhibát, amely szintén előfordulhat az új biztonsági intézkedések a MacOS rendszerben, és talán az smbd is, ha a hálózatépítéshez támaszkodik rá.

Amint korábban említettük, ez csak haladó felhasználóknak szól, és ne biztosítson teljes lemezhozzáférést alkalmazásoknak, folyamatoknak vagy bármi másnak, ha nem tudja pontosan, mit csinál, és miért. csinálni ezt. A Cron képes a folyamatok automatikus futtatására teljes root hozzáféréssel a háttérben Mac számítógépen, aminek nyilvánvalóan jogos felhasználása és biztonsági vonatkozásai vannak, ezért ha nincs kifejezetten szüksége erre a képességre, akkor ne módosítsa ezt a beállítást.

A teljes lemezhozzáférést bármikor visszavonhatja MacOS rendszerben, ha visszatér a beállításokhoz, és ennek megfelelően módosítja. Hasonlóképpen azt is beállíthatja és szabályozhatja, hogy mely alkalmazások férhetnek hozzá a fájlokhoz és mappákhoz a Mac számítógépen. Ezeket a biztonsági funkciókat a legtöbb felhasználó a legjobb egyedül hagyni, de a haladó felhasználók gyakran módosítják ezeket a beállításokat, hogy alkalmazkodjanak bizonyos alkalmazásokhoz és számítógépükön végzett tevékenységekhez.

A Cron meglehetősen erős, és mindenféle automatizáláshoz, biztonsági mentéshez, szkripteléshez és egyéb speciális tevékenységhez használható. Mindig ellenőrizheti a crontabban a szkripteket, és módosíthatja az alapértelmezett crontab szerkesztőt, ha akarja. is.

Segtett ez megoldani a cron-problémákat, amelyeket a Mac OS új verzióinál tapaszt alt? Van valami különleges tipped vagy trükköd a cronnal kapcsolatban? Ossza meg gondolatait és tapasztalatait a megjegyzésekben.

A Cron engedélyekkel kapcsolatos problémák megoldása a macOS Big Sur rendszerben