3 måder at åbne programmer med root -rettigheder på en Mac

Indholdsfortegnelse:

3 måder at åbne programmer med root -rettigheder på en Mac
3 måder at åbne programmer med root -rettigheder på en Mac

Video: 3 måder at åbne programmer med root -rettigheder på en Mac

Video: 3 måder at åbne programmer med root -rettigheder på en Mac
Video: PHP With MySQL Tutorial For Beginners | PHP And MySQL Database Tutorial | PHP Tutorial | Simplilearn 2024, Kan
Anonim

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

Forstå ikon
Forstå ikon

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.

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

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

Å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

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

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.

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

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

Trin 6. Skriv sudo i Terminal

Skriv sudo efterfulgt af et mellemrum. Indtast ikke kommandoen endnu.

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

Trin 7. Træk den eksekverbare fil til terminallinjen

Dette bør automatisk indsætte filstien til den eksekverbare fil.

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

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

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

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.

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

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

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

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.

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

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

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

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.
Å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 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.

Anbefalede: