Cronin käyttöoikeusongelmien korjaaminen macOS Big Surissa
Sisällysluettelo:
Jotkut edistyneet Mac-käyttäjät ovat saattaneet huomata, että tietyt shell-skriptit, joissa on cron-, cron-töitä ja crontab, eivät joko toimi ollenkaan tai eivät toimi kunnolla MacOS:n uusimmissa versioissa, erityisesti Mojave 10.14:ssä. , Catalina 10.15, macOS Big Sur 11 ja uudemmat. Tilanteesta riippuen tähän voi liittyä käyttöoikeusvirhe, toimintoa ei sallita -virhe tai komentosarja tai cronjob voi yksinkertaisesti epäonnistua äänettömästi taustalla.Vaikka on monia syitä, miksi cronjob voi epäonnistua, uusimpien MacOS-julkaisujen tiukat turvatoimenpiteet voivat myös olla syynä ja aiheuttaa ongelmia joillekin käyttäjille.
Tässä artikkelissa käydään läpi cronin käyttöoikeusongelmien ratkaiseminen uusimmissa MacOS-versioissa, mukaan lukien macOS Big Sur, Catalina ja Mojave.
huomaa tämä on tarkoitettu vain edistyneille Mac-käyttäjille. Jos et käytä cronia ja sinulla on sen kanssa käyttöoikeuksiin liittyviä ongelmia, et halua tehdä mitään näistä muutoksista.
Kuinka myönnät cronille täyden levyn käyttöoikeuden MacOS:ssa
Jos cronilla on käyttöoikeusongelmia MacOS:n uusimmissa versioissa, sinun on myönnettävä cronille täysi levyn käyttöoikeus Macissa. Voit tehdä tämän seuraavasti:
- Avaa System Preferences Apple-valikosta ja valitse sitten "Security & Privacy"
- Siirry "Privacy"-välilehdelle ja valitse sitten "Full Disk Access" sivuvalikon vaihtoehdoista
- Napsauta kulmassa olevaa lukkokuvaketta ja todenna järjestelmänvalvojan salasanalla antaaksesi luvan muokata Full Disk Access -asetuksia
- Nyt MacOS:n Finderista vedä "Go"-valikko alas ja valitse "Go To Folder"
- Syötä polku: /usr/sbin/cron ja valitse Go
- Vedä ja pudota "cron" niiden sovellusten ja prosessien luetteloon, joilla on täysi levykäyttöoikeus. Cronin pitäisi nyt näkyä luettelossa
- Sulje System Preferences ja avaa Finderin sbin-ikkuna, kun olet valmis
Kun olet samassa asetusosiossa, saatat haluta myös lisätä Pääte-sovelluksen Full Disk Access -asetuksiin korjataksesi "Toiminta ei sallittu" -päätevirheen, jonka myös uusi voi kohdata. suojaustoimenpiteet MacOS:ssa ja ehkä myös smbd, jos luotat siihen verkottumista varten.
Kuten aiemmin mainittiin, tämä on tarkoitettu vain kokeneille käyttäjille, eikä sinun pidä myöntää sovelluksille, prosesseille tai millekään muulle täydellistä levyn käyttöoikeutta, jos et tiedä tarkalleen mitä olet tekemässä ja miksi teet tekemässä. Cron pystyy suorittamaan prosesseja automaattisesti täydellä pääkäyttäjän oikeuksilla taustalla Macissa, jolla on ilmeisiä laillisia käyttötarkoituksia sekä turvallisuusvaikutuksia, joten jos et erityisesti tarvitse tätä ominaisuutta, sinun ei tule muuttaa tätä asetusta.
Voit aina peruuttaa täyden levyn käytön milloin tahansa MacOS:ssa palaamalla asetuksiin ja säätämällä niitä vastaavasti. Vastaavasti voit myös säätää ja hallita, mitkä sovellukset voivat käyttää Macin tiedostoja ja kansioita. Useimmat käyttäjät jättävät nämä suojausominaisuudet parhaiten rauhaan, mutta kokeneet käyttäjät muokkaavat näitä asetuksia usein tiettyjen sovellusten ja tietokoneidensa toiminnan mukaisiksi.
Cron on melko tehokas ja sitä voidaan käyttää kaikenlaiseen automatisointiin, varmuuskopiointiin, komentosarjaan ja muihin edistyneisiin toimiin. Voit aina tarkistaa crontabista komentosarjat ja muuttaa oletusarvoista crontab-editoria, jos haluat. liian.
Auttoiko tämä ratkaisemaan cron-ongelmia, joita kohtasit Mac OS:n uusissa versioissa? Onko sinulla erityisiä vinkkejä tai temppuja cronille? Jaa ajatuksesi ja kokemuksesi kommenteissa.