Du kan åbne ethvert Mac -program med root -rettigheder, så længe du har computeradministratoradgangskoden. Brug dog denne rodadgang efter behov, og vær forsigtig, når du bruger apps med rodadgang. Uforsigtig brug af applikationer eller adgangsrettigheder kan beskadige applikationer eller din computer.
Trin
Metode 1 af 3: Med en administratorkonto
Trin 1. Kend risikoen ved at bruge root -privilegier
De fleste applikationer med grafiske grænseflader er ikke designet til at håndtere root -privilegier. Begræns brugen af tilladelser til at udføre bestemte opgaver, som du fuldt ud forstår. Uhensigtsmæssig brug af tilladelser kan låse din adgang til nogle filer, få programmer til ikke at reagere eller åbne sikkerhedshuller.
Trin 2. Log ind på en administratorkonto på din computer, åbn derefter en terminal ved at klikke på Programmer → Hjælpeprogrammer og vælge Terminal
Sørg for, at den administratorkonto, du bruger, er beskyttet med adgangskode. Terminalen giver dig ikke adgang til root fra en konto, der ikke har et kodeord
Trin 3. Prøv den hurtige måde at få adgang til root
Kommandoen "sudo" giver dig mulighed for at åbne programmer med root -privilegier, men du skal kende den fulde adresse på programmets hovedfil i pakken. De fleste indbyggede og tredjeparts Mac-applikationer bruger et lignende pakkesystem. Derfor kan du prøve følgende kommando for at åbne programmet:
-
Indtast sudo "\ den fulde adresse på programpakken på drevet.app/Indhold/MacOS/programnavn".
For eksempel for at åbne iTunes skal du indtaste sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" og trykke på Retur.
- Indtast adgangskoden til den konto, du bruger i øjeblikket, og tryk derefter på Retur.
- Hvis kommandoen lykkes, åbnes programmet med root -rettigheder. Hvis Terminal imidlertid viser en "kommando ikke fundet" fejlmeddelelse, skal du følge de næste trin.
Trin 4. Åbn indholdet i applikationspakken
Hvis den hurtige metode ovenfor ikke virker, skal du finde appen i Finder, højreklikke (eller Ctrl-klikke) på appikonet og vælge Vis pakkeindhold i menuen.
Trin 5. Find programmets hovedfil
Nu vil du se en eller flere mapper i programpakken. Du kan finde programmets hovedfiler i denne mappe. Disse filer er generelt placeret i mappen /Contents /MacOS.
- Generelt har programmets hovedfil det samme navn som programmet, men nogle gange har det et andet navn, f.eks. "Run.sh".
- Programmets hovedfil har normalt et sort boksikon med små "exec".
Trin 6. Indtast kommandoen sudo i Terminal, efterfulgt af et mellemrum
Indtast ikke kommandoen først.
Trin 7. Træk programmets hovedfil til vinduet Terminal
Den fulde adresse på applikationsfilen vises automatisk i vinduet Terminal.
Trin 8. Bekræft handlingen ved at indtaste adgangskoden
Tryk på Retur, og indtast derefter adgangskoden til den konto, du bruger i øjeblikket. Tryk derefter på Retur igen. Applikationen åbnes med root -rettigheder.
Metode 2 af 3: Med en ikke-administrator konto
Trin 1. Åbn Terminal med en ikke-administratorkonto for at komme i gang
De fleste systemadministratorer foretrækker at bruge ikke-administratorkonti for at forhindre alvorlig computerskade forårsaget af driftsfejl eller malware-angreb. Dette trin giver dig midlertidig rodadgang uden at skifte konto, men du skal stadig have en administratoradgangskode for at gøre det.
Trin 2. Fra Terminal skal du skifte til administratorkonto
Indtast kommandoen su - efterfulgt af et mellemrum og administratorens brugernavn. Indtast derefter administratoradgangskoden. Nu kan du bruge administratorkontoen i terminalen.
Du behøver ikke rigtig at bruge "-" -tegnet i kommandoen ovenfor. Flaget tjener til at indstille miljøvariablen til administratorkontos miljøvariabel. Derfor anbefales det, at du bruger det for at forhindre utilsigtet computerskade
Trin 3. Åbn appen med kommandoen "sudo"
Generelt kan du bruge kommandoen sudo "\ fuld adresse til programpakke på drev.app/Indhold/MacOS/programnavn". Hvis kommandoen ikke virker, skal du læse de foregående trin.
Trin 4. Når du er færdig med at få adgang til root, skal du vende tilbage til kontoen, der ikke er administrator, ved at bruge kommandoen exit
Efter indtastning af kommandoen vender Terminal tilbage til at bruge kontoen, der ikke er administrator.
Metode 3 af 3: Fejlfinding
Trin 1. Deaktiver systemintegritetsbeskyttelse ved at følge disse trin
Denne funktion er tilgængelig siden OS X 10.11 El Capitan begrænser adgangen til alle filer, selv efter at du har brugt en rodkonto. Hvis du ikke kan foretage de ønskede ændringer i systemet, kan du prøve at deaktivere SIP. Dette trin er imidlertid meget farligt og kan beskadige computeren eller dataene på den. Derfor skal du kun gøre dette trin, hvis du virkelig forstår risiciene.
- Genstart computeren. Når du hører startlyden, skal du trykke på og holde Command + R nede for at gå ind i Recovery Mode -tilstand.
- Vælg Hjælpeprogrammer i menuen øverst på skærmen, og klik derefter på Terminal.
- I vinduet Terminal skal du indtaste kommandoen csrutil deaktivere; genstarter.
- Vent på, at computeren genstarter normalt, og prøv derefter trinene øverst i denne artikel for at åbne apps med fuld rodtilladelse. Når du er færdig med at bruge appen, kan du overveje at genaktivere SIP. Følg trinene for at deaktivere SIP, men erstat kommandoen deaktiver med aktiver.
Trin 2. Brug nano i stedet for en tekstredigerer med en grafisk grænseflade
Redigering af konfigurationsfilen med teksteditoren i Terminal kan være en mere sikker løsning. Nano er en indbygget tekst editor, der kan bruges fra Terminal. Hvis du vil bruge nano med root -privilegier, skal du bruge kommandoen sudo nano efterfulgt af et mellemrum og filadressen. Du vil derefter kunne redigere filen fra Terminal. Når du er færdig med at redigere filen, skal du trykke på Ctrl + O for at gemme filen og Ctrl + X for at afslutte nano.
- For eksempel åbner kommandoen sudo nano /etc /hosts filen "hosts" med root -rettigheder.
- Det anbefales, at du sikkerhedskopierer den konfigurationsfil, du vil redigere, med kommandoen sudo cp -adresse) file_address file_backup. For eksempel, for at sikkerhedskopiere "hosts" -filen med backupnavnet "hosts.backup", skal du indtaste kommandoen sudo cp /etc /hosts /etc/hosts.backup. Hvis du lavede en fejl ved at redigere filen, skal du omdøbe den med kommandoen mv (f.eks. Sudo mv /etc /hosts /etc/hosts.bad) og gendanne sikkerhedskopien med sudo cp /etc/hosts.backup /etc /hosts.