Du kan åbne ethvert Mac -program med root -rettigheder, så længe du har en administratoradgangskode. Som altid må du ikke bruge root -adgang, medmindre du ved, hvad du laver, da du kan forårsage alvorlig skade på applikationen eller på din computer.
Trin
Metode 1 af 3: Fra en administratorkonto
Trin 1. Kend risiciene
De fleste grafiske applikationer er ikke designet til root -adgang. Begræns dig selv til bestemte opgaver, du forstår godt, eller du kan ende med utilgængelige filer, applikationsnedbrud eller sikkerhedssårbarheder.
Trin 2. Åbn Terminal
Log ind på en administratorkonto på din computer. Gå til Programmer → Hjælpeprogrammer og start Terminal.
Denne administratorkonto skal have en ikke-tom adgangskode, ellers giver Terminal dig ikke adgang til root-rettigheder
Trin 3. Prøv den hurtige måde
Med sudo -kommandoen kan du starte programmer med root -adgang, men det kræver stien til den eksekverbare fil i programpakken. De fleste standard Mac-applikationer samt mange tredjepartsprogrammer organiserer pakkeindholdet på samme måde, så det er værd at prøve dette:
-
Indtast sudo "\ filsti fra harddisk til applikation.app/Indhold/MacOS/programnavn".
For eksempel for at åbne iTunes skal du skrive sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" og trykke på ⏎ Return.
- Indtast adgangskoden til den administratorkonto, du er logget på i øjeblikket. Tryk på ⏎ Retur.
- Hvis kommandoen fungerer, skal programmet åbne med root -rettigheder. Hvis Terminal siger "kommandoen ikke fundet", skal du fortsætte til næste trin.
Trin 4. Åbn programmets pakkeindhold
Hvis den hurtige måde ikke fungerede, skal du finde applikationen i Finder. Højreklik (eller Ctrl-klik) på ikonet, og vælg Vis pakkeindhold i rullemenuen.
Trin 5. Find den eksekverbare fil
Du skulle nu se en eller flere mapper inde i applikationen. Find den eksekverbare fil inde i denne mappe. Dette er normalt indeni /Indhold /MacOS.
- Den eksekverbare har ofte det samme navn som applikationen, men den kan have et andet navn, f.eks. "Run.sh."
- Det eksekverbare filikon er normalt en sort firkant med ordet "exec" med små bogstaver.
Trin 6. Skriv sudo i Terminal
Skriv sudo efterfulgt af et mellemrum. Indtast ikke kommandoen endnu.
Trin 7. Træk den eksekverbare fil til terminallinjen
Dette bør automatisk indsætte filstien til den eksekverbare fil.
Trin 8. Bekræft kommandoen med din adgangskode
Hit ⏎ Retur. Indtast adgangskoden til den administratorkonto, du er logget ind på, og tryk på ⏎ Returner igen. Programmet skal starte med root -rettigheder.
Metode 2 af 3: Fra en ikke-administratorkonto
Trin 1. Åbn Terminal i en ikke-administratorkonto
Mange systemadministratorer foretrækker at arbejde i en almindelig brugerkonto for at begrænse den mulige skade som følge af fejl eller malware -angreb. Denne metode kræver stadig en administratoradgangskode, men giver dig mulighed for at få midlertidig rodadgang uden at skulle skifte bruger. For at komme i gang skal du åbne et Terminal -vindue.
Trin 2. Skift til en administrator i Terminal
Indtast kommandoen su - efterfulgt af et mellemrum og et administrators brugernavn på denne computer. Indtast administratorens adgangskode. Du fungerer nu som denne bruger.
Bindestreg i kommandoen er valgfri, men anbefales. Det indstiller miljøvariablerne og biblioteket til adminbrugerens, hvilket begrænser risikoen for utilsigtet skade
Trin 3. Åbn programmet ved hjælp af sudo
Den typiske brug er sudo "\ filsti fra harddisk til applikation.app/Indhold/MacOS/programnavn". Hvis dette ikke virker, eller du har brug for mere vejledning, kan du se administratorinstruktionerne ovenfor.
Trin 4. Vend tilbage til din egen konto
Når du har udført alle opgaver, der kræver root -privilegier, skal du indtaste exit i Terminal. Dette afslutter administratorbrugeren og vender tilbage til din normale konto.
Metode 3 af 3: Fejlfinding
Trin 1. Deaktiver systemintegritetsbeskyttelse (høj risiko)
Denne funktion, der blev introduceret i Mac OS 10.11 El Capitan, begrænser adgangen til vigtige filer, selv for rodbrugeren. Hvis du ikke kan foretage de ønskede ændringer, kan du deaktivere SIP. Gør dette kun, hvis du er sikker på din evne og forstår, at en fejl kan slette din computer eller gøre den ikke -funktionel:
- Genstart din computer. Hold nede ⌘ Kommando + R, når du har hørt startstøj for at gå ind i gendannelsestilstand.
- Vælg Hjælpeprogrammer i topmenuen og derefter Terminal.
- Indtast csrutil deaktivere; genstart i Terminal.
- Lad computeren genstarte som normalt. Du kan nu bruge ovenstående trin til at åbne ethvert program med fulde root -privilegier. Når du er færdig, kan du overveje at gentage disse instruktioner med aktiver i stedet for at deaktivere at genoprette SIP.
Trin 2. Brug nano i stedet for en grafisk tekstredigerer
Det kan være mere sikkert og mere pålideligt at redigere konfigurationsfiler ved hjælp af et tekstredigeringsprogram i Terminal. Nano er en simpel mulighed, der er tilgængelig som standard. For at bruge det med root -rettigheder skal du blot indtaste sudo nano efterfulgt af et mellemrum og filstien til dit tekstdokument. Du kan derefter redigere dokumentet fra Terminal. Når du er færdig, skal du trykke på Control + O for at gemme, derefter på Control + X for at afslutte nano.
- Eksempelvis åbner sudo nano /etc /hosts værtsfilen med root -adgang.
- Det er en god idé at lave en sikkerhedskopi, før du redigerer konfigurationsfiler. For at gøre dette skal du indtaste sudo cp filepath_of_config_file new_filepath af backup. Eksempelvis opretter sudo cp /etc /hosts /etc/hosts.backup en kopi af værtsfilen med navnet hosts.backup. Hvis du laver en fejl, skal du flytte den fejlkonfigurerede fil med (f.eks.) Sudo mv /etc /hosts /etc/hosts.bad og gendanne sikkerhedskopien med sudo cp /etc/hosts.backup /etc /hosts.