3 måder at åbne apps med rodrettigheder på Mac

Indholdsfortegnelse:

3 måder at åbne apps med rodrettigheder på Mac
3 måder at åbne apps med rodrettigheder på Mac

Video: 3 måder at åbne apps med rodrettigheder på Mac

Video: 3 måder at åbne apps med rodrettigheder på Mac
Video: How To Remove a Photo Background With Preview 2024, November
Anonim

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

Forstå ikon
Forstå ikon

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.

Åbn programmer med rodprivilegier på en Mac Trin 2
Åbn programmer med rodprivilegier på en Mac Trin 2

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

Åbn programmer med rodprivilegier på en Mac Trin 3
Åbn programmer med rodprivilegier på en Mac Trin 3

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.
Åbn applikationer med rodprivilegier på en Mac Trin 4
Åbn applikationer med rodprivilegier på en Mac Trin 4

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.

Åbn programmer med rodprivilegier på en Mac Trin 5
Åbn programmer med rodprivilegier på en Mac Trin 5

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".
Åbn programmer med rodprivilegier på en Mac Trin 6
Åbn programmer med rodprivilegier på en Mac Trin 6

Trin 6. Indtast kommandoen sudo i Terminal, efterfulgt af et mellemrum

Indtast ikke kommandoen først.

Åbn programmer med rodprivilegier på en Mac Trin 7
Åbn programmer med rodprivilegier på en Mac Trin 7

Trin 7. Træk programmets hovedfil til vinduet Terminal

Den fulde adresse på applikationsfilen vises automatisk i vinduet Terminal.

Åbn programmer med rodprivilegier på en Mac Trin 8
Åbn programmer med rodprivilegier på en Mac Trin 8

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

Åbn applikationer med rodprivilegier på en Mac Trin 9
Åbn applikationer med rodprivilegier på en Mac Trin 9

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.

Åbn applikationer med rodprivilegier på en Mac Trin 10
Åbn applikationer med rodprivilegier på en Mac Trin 10

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

Åbn applikationer med rodprivilegier på en Mac Trin 11
Åbn applikationer med rodprivilegier på en Mac Trin 11

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.

Åbn programmer med rodprivilegier på en Mac Trin 12
Åbn programmer med rodprivilegier på en Mac Trin 12

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

Åbn applikationer med rodprivilegier på en Mac Trin 13
Åbn applikationer med rodprivilegier på en Mac Trin 13

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.
Åbn applikationer med rodprivilegier på en Mac Trin 14
Åbn applikationer med rodprivilegier på en Mac Trin 14

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.

Tips

Du behøver kun at bruge anførselstegn, når du skriver filadressen, hvis filadressen indeholder mellemrum

Anbefalede: