Kuinka estää järjestelmän eheyden suojaus Macissa (ja miksi sinun ei pitäisi)

Sisällysluettelo:

Kuinka estää järjestelmän eheyden suojaus Macissa (ja miksi sinun ei pitäisi)
Kuinka estää järjestelmän eheyden suojaus Macissa (ja miksi sinun ei pitäisi)

Video: Kuinka estää järjestelmän eheyden suojaus Macissa (ja miksi sinun ei pitäisi)

Video: Kuinka estää järjestelmän eheyden suojaus Macissa (ja miksi sinun ei pitäisi)
Video: OM opetusvideo 4: Kaksoisnäytön asetukset Windows 10:ssä - YouTube 2024, Huhtikuu
Anonim
Mac OS X 10.11 El Capitan suojaa järjestelmätiedostoja ja prosesseja uudella ominaisuudella nimeltä System Integrity Protection. SIP on ydin-tason ominaisuus, joka rajoittaa, mitä "root" -tili voi tehdä.
Mac OS X 10.11 El Capitan suojaa järjestelmätiedostoja ja prosesseja uudella ominaisuudella nimeltä System Integrity Protection. SIP on ydin-tason ominaisuus, joka rajoittaa, mitä "root" -tili voi tehdä.

Tämä on erinomainen suojausominaisuus, ja lähes kaikki - jopa "käyttäjät" ja kehittäjät - pitäisi jättää sen käyttöön. Mutta, jos tarvitset todella järjestelmän tiedostojen muokkaamista, voit ohittaa sen.

Mikä on System Integrity Protection?

Mac OS X: ssä ja muissa UNIX-kaltaisissa käyttöjärjestelmissä, kuten Linuxissa, on "root" -tili, jolla on perinteisesti täydet käyttöoikeudet koko käyttöjärjestelmään. Kun pääkäyttäjä pääsee - tai pääkäyttäjä saa käyttöoikeudet - pääset käsiksi koko käyttöjärjestelmään ja kykyä muokata ja poistaa tiedostoja. Haittaohjelma, joka saa päävaltuutukset, voi käyttää näitä käyttöoikeuksia vahingoittaa ja tartuttaa alhaisen tason käyttöjärjestelmän tiedostoja.

Kirjoita salasanasi suojausikkunaan ja olet antanut sovelluksen juuri oikeudet. Tämä perinteisesti sallii sen tehdä jotain käyttöjärjestelmääsi, vaikka monet Mac-käyttäjät eivät ehkä ole tajunneet tätä.

System Integrity Protection (tunnetaan myös nimellä "rootless") - toimii rajoittamalla root-tiliä. Käyttöjärjestelmän ydin itse tarkistaa pääkäyttäjän pääsyn ja ei salli sen tehdä tiettyjä asioita, kuten muokata suojattuja sijainteja tai pistää koodin suojattuihin järjestelmäprosesseihin. Kaikki ytimen laajennukset on allekirjoitettava, eikä järjestelmäintegraatiosuojausta voi poistaa käytöstä Mac OS X: ssä. Sovellukset, joilla on korotetut pääkäyttäjät, eivät enää voi peittää järjestelmätiedostoja.
System Integrity Protection (tunnetaan myös nimellä "rootless") - toimii rajoittamalla root-tiliä. Käyttöjärjestelmän ydin itse tarkistaa pääkäyttäjän pääsyn ja ei salli sen tehdä tiettyjä asioita, kuten muokata suojattuja sijainteja tai pistää koodin suojattuihin järjestelmäprosesseihin. Kaikki ytimen laajennukset on allekirjoitettava, eikä järjestelmäintegraatiosuojausta voi poistaa käytöstä Mac OS X: ssä. Sovellukset, joilla on korotetut pääkäyttäjät, eivät enää voi peittää järjestelmätiedostoja.

Olet todennäköisesti huomannut tämän, jos yrität kirjoittaa johonkin seuraavista hakemistoista:

  • / System
  • / bin
  • / usr
  • / sbin

OS X ei vain salli sitä, ja näet "Käyttö ei ole sallittua" -viestiä. OS X: ssä ei myöskään ole mahdollista asentaa toiseen sijaintiin näistä suojatuista hakemistoista, joten ei ole mitään mahdollisuutta.

Täydellinen luettelo suojatuista kohteista on Macissa /System/Library/Sandbox/rootless.conf. Se sisältää tiedostoja, kuten Mac OS X: n mukana toimitettuja Mail.app- ja Chess.app-sovelluksia, joten et voi poistaa niitä - jopa komentoriviltä kuin juurikäyttäjältä. Tämä tarkoittaa myös sitä, että haittaohjelma ei voi muokata ja tartuttaa näitä sovelluksia.
Täydellinen luettelo suojatuista kohteista on Macissa /System/Library/Sandbox/rootless.conf. Se sisältää tiedostoja, kuten Mac OS X: n mukana toimitettuja Mail.app- ja Chess.app-sovelluksia, joten et voi poistaa niitä - jopa komentoriviltä kuin juurikäyttäjältä. Tämä tarkoittaa myös sitä, että haittaohjelma ei voi muokata ja tartuttaa näitä sovelluksia.

Ei ole sattumaa, levytyökalun "Korjauslevyn käyttöoikeudet" -vaihtoehto - jota on käytetty pitkään eri Mac-ongelmien vianmääritykseen - on nyt poistettu. Järjestelmän eheyden suojauksen pitäisi estää tärkeät tiedoston käyttöoikeudet muuttamatta. Levytyökalu on uudistettu ja siinä on edelleen "ensiapu" -vaihtoehto virheiden korjaamiseksi, mutta se ei sisällä mahdollisuutta korjata käyttöoikeuksia.

Image
Image

Kuinka poistaa järjestelmän eheyden suojaus käytöstä

Varoitus: Älä tee tätä, ellei sinulla ole hyvää syytä tehdä niin ja tietää tarkalleen, mitä olet tekemässä! Useimmat käyttäjät eivät tarvitse poistaa tätä suojausasetusta. Sen tarkoituksena ei ole estää sinua pelaamasta järjestelmää - sen tarkoituksena on estää haittaohjelmien ja muiden huonosti käyttäytyvien ohjelmien sekoittuminen järjestelmään. Mutta jotkut matalan tason apuohjelmat voivat toimia vain, jos niillä on rajoittamaton pääsy.

Järjestelmän eheyden suojausasetusta ei ole tallennettu Mac OS X -käyttöjärjestelmään. Sen sijaan se on tallennettu NVRAM-järjestelmään jokaiselle yksittäiselle Mac-tietokoneelle. Sitä voidaan muuttaa vain palautusympäristöstä.

Aloita talteenottotila uudelleen käynnistämällä Mac-tietokoneesi ja pitämällä Command + R: tä käynnistettäessä. Tulet takaisin talteenottoympäristöön. Napsauta Apuohjelmat-valikkoa ja valitse Terminaali, jolloin pääteikkuna avautuu.

Kirjoita seuraava komento päätelaitteeseen ja tarkista status painamalla Enter:
Kirjoita seuraava komento päätelaitteeseen ja tarkista status painamalla Enter:

csrutil status

Näet, onko System Integrity Protection käytössä vai ei.

Järjestelmän eheyden suojauksen poistaminen suorita seuraava komento:
Järjestelmän eheyden suojauksen poistaminen suorita seuraava komento:

csrutil disable

Jos päätät ottaa SIP: n käyttöön myöhemmin, palaa palautusympäristöön ja suorita seuraava komento:

csrutil enable

Käynnistä Mac uudelleen ja uuden System Integrity Protection -asetuksesi tulee voimaan. Pääkäyttäjällä on täysi, rajoittamaton pääsy koko käyttöjärjestelmään ja jokaiseen tiedostoon.
Käynnistä Mac uudelleen ja uuden System Integrity Protection -asetuksesi tulee voimaan. Pääkäyttäjällä on täysi, rajoittamaton pääsy koko käyttöjärjestelmään ja jokaiseen tiedostoon.

Jos aiemmin oli suojattuihin hakemistoihin tallennettuja tiedostoja, ennen kuin päivitit Macia OS X 10.11 El Capitan -ohjelmaan, niitä ei ole poistettu. Löydät ne siirretty Mac-kirjastoon / Library / SystemMigration / History / Migration- (UUID) / QuarantineRoot / -hakemistoon.

Suositeltava: