Pitkäaikaiset Mac-tehokäyttäjät nauttivat todennäköisesti mahdollisuudesta säätää käyttöjärjestelmää sen alimmille tasoille. Vuosien ajan piilotetut asetukset ja mukautussovellukset ovat antaneet käyttäjille mahdollisuuden hallita Maciaan ja muokata sen ulkoasua ja toimintaa.
Mutta jos käyttäjä pääsee käsiksi näihin ydinjärjestelmätiedostoihin, voivat myös haittaohjelmat käyttää niitä. Tämä todellisuus sai Applen ottamaan käyttöön suojausominaisuuden nimeltä System Integrity Protection MacOS:ssa, alkaen OS X El Capitanista vuonna 2015. Ja vaikka System Integrity Protection on tärkeä ominaisuus, josta useimmat käyttäjät hyötyvät, se voi aiheuttaa ongelmia tietyllä teholla. käyttäjien työnkulkuja ja sovelluksia. Joten jos olet valmis hyväksymään riskin heikentyneestä turvallisuudesta vastineeksi suuremmasta joustavuudesta, voit poistaa järjestelmän eheyden suojauksen käytöstä macOS:ssä seuraavasti.
Mikä on järjestelmän eheyden suojaus?
Ennen kuin siirrymme pidemmälle, käykäämme hetken läpi tarkalleen, mitä System Integrity Protection tekee varmistaakseen, että sen poistaminen käytöstä on se, mitä tarvitset. Järjestelmän eheyden suojauksen tarkoituksena on rajoittaa pääsyä kriittisiin järjestelmätiedostoihin, mikä estää tietyt haittaohjelmien ja muiden haittaohjelmien hyökkäysvektorit.
Tavallisilla macOS-käyttäjätileillä on aina ollut rajoituksia sille, mitä tiedostoja he voivat käyttää, mutta pääkäyttäjä, erityisellä käyttäjätilillä, jolla on korotetut oikeudet järjestelmän hallintaa varten, ei ollut rajoituksia. Ennen System Integrity Protectionin käyttöönottoa kaikilla fyysisellä käyttäjällä tai komentosarjalla, jolla oli pääsy päätiliin ja salasanaan, oli käytännössä täydellinen pääsy järjestelmän kaikille alueille.
Potentiaalisen turvallisuusongelman tunnistaminen sekä se tosiasia useimmat Mac-käyttäjien ei koskaan tarvitse käyttää tai muokata ydinjärjestelmän tiedostoja. Apple loi System Integrity Protectionin estääkseen pääsyn tärkeimpiin paikkoihin ja tiedostoihin, jopa pääkäyttäjältä. Näitä paikkoja ovat:
/Järjestelmä
/usr
/bin
/sbin
Mikä tahansa sovellus, joka on esiasennettu osana macOS:ää
Kun System Integrity Protection on käytössä, ainoa tapa muokata tiedostoja näissä sijainneissa on Applen allekirjoittamien sovellusten tai prosessien kautta. Esimerkiksi ohjelmistopäivitysprosessi tai Applen omat sovellusten asentajat. Kolmannen osapuolen sovellukset ja edes Macin järjestelmänvalvoja eivät voi muokata näitä tiedostoja missään olosuhteissa. Jos yrität tehdä niin, jopa "sudo"-komennolla, saat yksinkertaisesti Käyttö ei ole sallittua viesti.
Pitäisikö järjestelmän eheyden suojaus poistaa käytöstä?
Kuten mainittiin, järjestelmän eheyden suojaus voi aiheuttaa ongelmia tietyissä tehokäyttäjien työnkulkuissa tai sovelluksissa, jotka edellyttävät kykyä muokata järjestelmätiedostoja. Hyvä uutinen on, että voit poistaa järjestelmän eheyden suojauksen käytöstä, kunhan olet valmis hyväksymään riskin, että Macisi on haavoittuvampi, jos teet niin. Tehokäyttäjille joustavuus jatkaa näiden tiedostojen käyttöä ja muokkaamista voi kuitenkin olla riskin arvoista.
Lyhyesti sanottuna, jos tiedät varmasti, että tarvitsemasi työnkulku tai sovellus edellyttää pääsyä suojattuihin järjestelmätiedostoihin, ja ymmärrät siihen liittyvät riskit, voit todennäköisesti poistaa järjestelmän eheyden suojauksen käytöstä. Mutta jos et tiedä, miksi sinun on poistettava järjestelmän eheyden suojaus käytöstä, tai jos teet sen vain siksi, että lataamasi sovellus kehotti sinua, sinun on parempi pitää se käytössä ja etsiä sovellukselle tai prosessille toinen ratkaisu. yrität mukautua.
Poista järjestelmän eheyden suojaus käytöstä
- Voit poistaa järjestelmän eheyden suojauksen käytöstä käynnistämällä Macin palautustilaan painamalla pitkään Komento ja R näppäimiä näppäimistölläsi heti, kun kuulet käynnistysäänen.
- Kun olet käynnistänyt palautustilaan, valitse Apuohjelmat > Pääte näytön yläreunassa olevasta valikkopalkista.
- Käytä komentoa tarkistaaksesi, onko järjestelmän eheyden suojaus tällä hetkellä käytössä vai pois käytöstä csrutil tila.
- Vastaanottaja Poista käytöstä Järjestelmän eheyden suojaus, käytä komentoa csrutil pois käytöstä. Sinä pystyt ottaa uudelleen käyttöön se myöhemmin toistamalla nämä vaiheet ja käyttämällä komentoa csrutil käytössä sen sijaan.
- Kun olet poistanut järjestelmän eheyden suojauksen käytöstä, käynnistä Mac uudelleen Apple-valikon kautta.