Du kan åpne et hvilket som helst Mac -program med rotrettigheter, så lenge du har datamaskinens administratorpassord. Bruk imidlertid denne rottilgangen etter behov, og vær forsiktig når du bruker apper med rottilgang. Uforsiktig bruk av programmer eller tilgangsrettigheter kan skade applikasjoner eller datamaskinen din.
Steg
Metode 1 av 3: Med en administratorkonto
Trinn 1. Kjenn risikoen ved bruk av rotrettigheter
De fleste applikasjoner med grafiske grensesnitt er ikke designet for å håndtere rotrettigheter. Begrens bruken av tillatelser til å utføre visse oppgaver som du fullt ut forstår. Uforsiktig bruk av tillatelser kan låse tilgangen din til noen filer, få programmer til å ikke svare eller åpne sikkerhetshull.
Trinn 2. Logg deg på en administratorkonto på datamaskinen din, og åpne deretter en terminal ved å klikke Programmer → Verktøy og velge Terminal
Sørg for at administratorkontoen du bruker er passordbeskyttet. Terminalen gir deg ikke tilgang til roten fra en konto som ikke har et passord
Trinn 3. Prøv den raske måten å få tilgang til root
Kommandoen "sudo" lar deg åpne programmer med rotrettigheter, men du må kjenne hele adressen til programmets hovedfil i pakken. De fleste innebygde og tredjeparts Mac-applikasjoner bruker et lignende pakkesystem. Derfor kan du prøve følgende kommando for å åpne programmet:
-
Skriv inn sudo "\ fullstendig adresse til programpakken på stasjonen.app/Contents/MacOS/programnavn".
For eksempel, for å åpne iTunes, skriver du inn sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" og trykker på Retur.
- Skriv inn passordet for kontoen du bruker, og trykk deretter på Retur.
- Hvis kommandoen lykkes, åpnes programmet med rotrettigheter. Imidlertid, hvis Terminal viser en "kommando ikke funnet" feilmelding, følg de neste trinnene.
Trinn 4. Åpne innholdet i programpakken
Hvis hurtigmetoden ovenfor ikke fungerer, finner du appen i Finder, høyreklikker (eller Ctrl-klikker) på appikonet og velger Vis pakkeinnhold fra menyen.
Trinn 5. Finn programmets hovedfil
Nå vil du se en eller flere mapper i programpakken. Du finner programmets hovedfiler i denne mappen. Vanligvis er disse filene plassert i mappen /Contents /MacOS.
- Generelt har programmets hovedfil det samme navnet som programmet, men noen ganger har det et annet navn, for eksempel "run.sh".
- Programmets hovedfil har vanligvis et svart boksikon med små "exec".
Trinn 6. Skriv inn kommandoen sudo i Terminal, etterfulgt av et mellomrom
Ikke skriv inn kommandoen først.
Trinn 7. Dra programmets hovedfil til Terminal -vinduet
Hele adressen til applikasjonsfilen vises automatisk i Terminal -vinduet.
Trinn 8. Bekreft handlingen ved å skrive inn passordet
Trykk på Retur, og skriv deretter inn passordet for kontoen du bruker. Trykk deretter på Retur igjen. Programmet åpnes med rotrettigheter.
Metode 2 av 3: Med en ikke-administratorkonto
Trinn 1. Åpne Terminal med en ikke-administratorkonto for å komme i gang
De fleste systemadministratorer foretrekker å bruke ikke-administratorkontoer for å forhindre alvorlig dataskade forårsaket av driftsfeil eller malwareangrep. Dette trinnet gir deg midlertidig root -tilgang uten å bytte konto, men du trenger fortsatt et administratorpassord for å gjøre det.
Trinn 2. Fra Terminal, bytt til administratorkonto
Skriv inn kommandoen su - etterfulgt av et mellomrom og administratorbrukernavnet. Etter det skriver du inn administratorpassordet. Nå kan du bruke administratorkontoen i terminalen.
Du trenger egentlig ikke å bruke "-"-tegnet i kommandoen ovenfor. Flagget tjener til å sette miljøvariabelen til miljøvariabelen for administratorkontoen. Derfor, for å forhindre utilsiktet skade på datamaskinen, anbefales det at du bruker den
Trinn 3. Åpne appen med kommandoen "sudo"
Vanligvis kan du bruke kommandoen sudo "\ full address of application package on drive.app/Contents/MacOS/application name". Hvis kommandoen ikke fungerer, les de forrige trinnene.
Trinn 4. Når du er ferdig med å få tilgang til roten, går du tilbake til kontoen som ikke er administrator ved å bruke kommandoen exit
Etter å ha angitt kommandoen, vil Terminal gå tilbake til å bruke kontoen som ikke er administrator.
Metode 3 av 3: Feilsøking
Trinn 1. Deaktiver systemintegritetsbeskyttelse ved å følge disse trinnene
Denne funksjonen er tilgjengelig siden OS X 10.11 El Capitan begrenser tilgangen til alle filer, selv etter at du har brukt en rotkonto. Hvis du ikke klarer å gjøre de ønskede endringene i systemet, kan du prøve å deaktivere SIP. Dette trinnet er imidlertid veldig farlig, og kan skade datamaskinen eller dataene på den. Gjør derfor dette trinnet bare hvis du virkelig forstår risikoen.
- Start datamaskinen på nytt. Når du hører startlyden, holder du nede Kommando + R for å gå inn i gjenopprettingsmodus.
- Velg Verktøy fra menyen øverst på skjermen, og klikk deretter på Terminal.
- I Terminal -vinduet skriver du inn kommandoen csrutil disable; starter på nytt.
- Vent til datamaskinen starter på nytt, og prøv trinnene øverst i denne artikkelen for å åpne apper med full rottillatelse. Når du er ferdig med å bruke appen, bør du vurdere å aktivere SIP på nytt. Følg trinnene for å deaktivere SIP, men erstatt disable -kommandoen med enable.
Trinn 2. Bruk nano i stedet for et tekstredigeringsprogram med et grafisk grensesnitt
Å redigere konfigurasjonsfilen med tekstredigereren i Terminal kan være et tryggere alternativ. Nano er en innebygd tekstredigerer som kan brukes fra Terminal. Hvis du vil bruke nano med rotrettigheter, bruker du kommandoen sudo nano, etterfulgt av et mellomrom og filadressen. Du vil da kunne redigere filen fra Terminal. Når du er ferdig med å redigere filen, trykker du Ctrl + O for å lagre filen, og Ctrl + X for å avslutte nano.
- For eksempel åpner kommandoen sudo nano /etc /hosts "hosts" -filen med rotrettigheter.
- Det anbefales at du sikkerhetskopierer konfigurasjonsfilen du vil redigere med kommandoen sudo cp -adresse) file_address file_backup. For eksempel, for å sikkerhetskopiere "hosts" -filen med sikkerhetskopienavnet "hosts.backup", skriver du inn kommandoen sudo cp /etc /hosts /etc/hosts.backup. Hvis du gjorde en feil ved å redigere filen, gi den nytt navn med kommandoen mv (f.eks. Sudo mv /etc /hosts /etc/hosts.bad), og gjenopprett sikkerhetskopien med sudo cp /etc/hosts.backup /etc /hosts.