3 sätt att öppna program med root -privilegier på en Mac

Innehållsförteckning:

3 sätt att öppna program med root -privilegier på en Mac
3 sätt att öppna program med root -privilegier på en Mac

Video: 3 sätt att öppna program med root -privilegier på en Mac

Video: 3 sätt att öppna program med root -privilegier på en Mac
Video: PHP With MySQL Tutorial For Beginners | PHP And MySQL Database Tutorial | PHP Tutorial | Simplilearn 2024, April
Anonim

Du kan öppna alla Mac -program med root -privilegier, så länge du har ett administratörslösenord. Som alltid, använd inte root -åtkomst om du inte vet vad du gör, eftersom du kan orsaka allvarliga skador på programmet eller på din dator.

Steg

Metod 1 av 3: Från ett administratörskonto

Förstå ikonen
Förstå ikonen

Steg 1. Känn till riskerna

De flesta grafiska applikationer är inte utformade för root -åtkomst. Begränsa dig till specifika uppgifter du förstår väl, annars kan du få otillgängliga filer, programkrascher eller säkerhetsproblem.

Öppna program med rotprivilegier på en Mac Steg 2
Öppna program med rotprivilegier på en Mac Steg 2

Steg 2. Öppna Terminal

Logga in på ett administratörskonto på din dator. Gå till Program → Verktyg och starta Terminal.

Detta administratörskonto måste ha ett icke-tomt lösenord, annars tillåter Terminal dig inte åtkomst till roträttigheter

Öppna program med rotprivilegier på en Mac Steg 3
Öppna program med rotprivilegier på en Mac Steg 3

Steg 3. Prova det snabba sättet

Med kommandot sudo kan du starta program med root -åtkomst, men det kräver sökvägen till den körbara filen i programpaketet. De flesta standard Mac-program, liksom många tredjepartsprogram, organiserar paketets innehåll på samma sätt, så det är värt att prova detta:

  • Ange sudo "\ file sökväg från hårddisk till applikation.app/Contents/MacOS/programnamn".

    Om du till exempel vill öppna iTunes skriver du sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" och trycker på ⏎ Return.

  • Ange lösenordet för administratörskontot du för närvarande är inloggad på. Tryck på ⏎ Retur.
  • Om kommandot fungerar bör programmet öppnas med root -privilegier. Om Terminal säger "kommandot hittades inte", fortsätt till nästa steg.
Öppna program med rotprivilegier på en Mac Steg 4
Öppna program med rotprivilegier på en Mac Steg 4

Steg 4. Öppna programmets paketinnehåll

Om det snabba sättet inte fungerade letar du efter programmet i Finder. Högerklicka (eller Ctrl-klicka) på dess ikon och välj Visa paketinnehåll från rullgardinsmenyn.

Öppna program med rotprivilegier på en Mac Steg 5
Öppna program med rotprivilegier på en Mac Steg 5

Steg 5. Hitta den körbara filen

Du bör nu se en eller flera mappar i programmet. Leta reda på den körbara filen i den här mappen. Detta är vanligtvis inuti /Innehåll /MacOS.

  • Den körbara filen har ofta samma namn som programmet, men det kan ha ett annat namn, till exempel "run.sh."
  • Den körbara filikonen är vanligtvis en svart fyrkant med ordet "exec" med små bokstäver.
Öppna program med rotprivilegier på en Mac Steg 6
Öppna program med rotprivilegier på en Mac Steg 6

Steg 6. Skriv sudo i Terminal

Skriv sudo följt av ett mellanslag. Ange inte kommandot än.

Öppna program med rotprivilegier på en Mac Steg 7
Öppna program med rotprivilegier på en Mac Steg 7

Steg 7. Dra den körbara filen till terminalraden

Detta bör automatiskt infoga sökvägen till den körbara filen.

Öppna program med rotprivilegier på en Mac Steg 8
Öppna program med rotprivilegier på en Mac Steg 8

Steg 8. Bekräfta kommandot med ditt lösenord

Hit ⏎ Retur. Ange lösenordet för administratörskontot du är inloggad på och tryck på ⏎ Återgå igen. Programmet bör startas med root -privilegier.

Metod 2 av 3: Från ett icke-administratörskonto

Öppna program med rotprivilegier på en Mac Steg 9
Öppna program med rotprivilegier på en Mac Steg 9

Steg 1. Öppna Terminal i ett icke-administratörskonto

Många systemadministratörer föredrar att arbeta i ett vanligt användarkonto för att begränsa eventuella skador från misstag eller malware -attacker. Denna metod kräver fortfarande ett administratörslösenord, men låter dig få tillfällig root -åtkomst utan att behöva byta användare. För att komma igång, öppna ett Terminal -fönster.

Öppna program med rotprivilegier på en Mac Steg 10
Öppna program med rotprivilegier på en Mac Steg 10

Steg 2. Byt till en administratör inom Terminal

Ange kommandot su - följt av ett mellanslag och ett administratörs användarnamn på den här datorn. Ange administratörens lösenord. Du fungerar nu som den användaren.

Bindestreck i kommandot är valfritt, men rekommenderas. Det ställer in miljövariablerna och katalogen till administratörsanvändarnas, vilket begränsar risken för oavsiktlig skada

Öppna program med rotprivilegier på en Mac Steg 11
Öppna program med rotprivilegier på en Mac Steg 11

Steg 3. Öppna programmet med sudo

Den typiska användningen är sudo "\ file path from hard drive to application.app/Contents/MacOS/application name". Om detta inte fungerar eller om du behöver mer vägledning, se administratörsinstruktionerna ovan.

Öppna program med rotprivilegier på en Mac Steg 12
Öppna program med rotprivilegier på en Mac Steg 12

Steg 4. Återgå till ditt eget konto

När du har slutfört alla uppgifter som kräver roträttigheter anger du exit i Terminal. Detta kommer att avsluta administratörsanvändaren och återvända till ditt vanliga konto.

Metod 3 av 3: Felsökning

Öppna program med rotprivilegier på en Mac Steg 13
Öppna program med rotprivilegier på en Mac Steg 13

Steg 1. Inaktivera systemintegritetsskydd (högrisk)

Denna funktion, introducerad i Mac OS 10.11 El Capitan, begränsar åtkomsten till viktiga filer även för rotanvändaren. Om du inte kan göra önskade ändringar kan du inaktivera SIP. Gör detta bara om du är säker på din förmåga och förstår att ett misstag kan torka din dator eller göra den icke -funktionell:

  • Starta om din dator. Håll ned ⌘ Kommando + R efter att du hört startbruset för att gå till återställningsläge.
  • Välj Verktyg från toppmenyn och sedan Terminal.
  • Ange csrutil inaktivera; starta om i Terminal.
  • Låt datorn starta om som vanligt. Du kan nu använda stegen ovan för att öppna alla applikationer med fulla roträttigheter. När du är klar, överväga att upprepa dessa instruktioner med aktivera istället för att inaktivera att återställa SIP.
Öppna program med rotprivilegier på en Mac Steg 14
Öppna program med rotprivilegier på en Mac Steg 14

Steg 2. Använd nano istället för en grafisk textredigerare

Det kan vara säkrare och mer tillförlitligt att redigera konfigurationsfiler med en textredigerare i Terminal. Nano är ett enkelt alternativ som är tillgängligt som standard. Om du vill använda den med roträttigheter anger du bara sudo nano följt av ett mellanslag och filvägen till ditt textdokument. Du kan sedan redigera dokumentet från Terminal. När du är klar trycker du på Ctrl + O för att spara, sedan Ctrl + X för att avsluta nano.

  • Till exempel öppnar sudo nano /etc /hosts värdfilen med root -åtkomst.
  • Det är en bra idé att göra en säkerhetskopia innan du redigerar några konfigurationsfiler. För att göra detta, ange sudo cp filepath_of_config_file new_filepath av backup. Till exempel skapar sudo cp /etc /hosts /etc/hosts.backup en kopia av värdfilen som heter hosts.backup. Om du gör ett misstag flyttar du den felkonfigurerade filen med (till exempel) sudo mv /etc /hosts /etc/hosts.bad och återställer säkerhetskopian med sudo cp /etc/hosts.backup /etc /hosts.

Tips

Rekommenderad: