3 sätt att öppna appar med roträttigheter på Mac

Innehållsförteckning:

3 sätt att öppna appar med roträttigheter på Mac
3 sätt att öppna appar med roträttigheter på Mac

Video: 3 sätt att öppna appar med roträttigheter på Mac

Video: 3 sätt att öppna appar med roträttigheter på Mac
Video: How to Change Wallpaper MacBook 2024, Maj
Anonim

Du kan öppna alla Mac -program med root -privilegier, så länge du har datorns administratörslösenord. Använd dock denna rotåtkomst efter behov och var försiktig när du använder appar med rotåtkomst. Slarvig användning av program eller åtkomsträttigheter kan skada applikationer eller din dator.

Steg

Metod 1 av 3: Med ett administratörskonto

Förstå ikonen
Förstå ikonen

Steg 1. Vet riskerna med att använda rotprivilegier

De flesta applikationer med grafiska gränssnitt är inte utformade för att hantera roträttigheter. Begränsa användningen av behörigheter för att utföra vissa uppgifter som du helt förstår. Hänsynslös användning av behörigheter kan låsa din åtkomst till vissa filer, göra att program inte svarar eller öppna säkerhetshål.

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

Steg 2. Logga in på ett administratörskonto på din dator, öppna sedan en terminal genom att klicka på Program → Verktyg och välja Terminal

Se till att administratörskontot du använder är lösenordsskyddat. Terminalen tillåter dig inte åtkomst till root från ett konto som inte har ett lösenord

Ö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 att komma åt root

Kommandot "sudo" låter dig öppna program med roträttigheter, men du måste veta hela adressen till programmets huvudfil i paketet. De flesta inbyggda och tredje parts Mac-program använder ett liknande paketsystem. Därför kan du prova följande kommando för att öppna programmet:

  • Ange sudo "\ fullständig adress för programpaketet på enheten.app/Innehåll/MacOS/programnamn".

    Till exempel, för att öppna iTunes, ange sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" och tryck på Retur.

  • Ange lösenordet för det konto du använder för närvarande och tryck sedan på Retur.
  • Om kommandot lyckas öppnas programmet med roträttigheter. Om Terminal visar ett "kommando hittades inte" felmeddelande, följ sedan följande steg.
Öppna program med rotprivilegier på en Mac Steg 4
Öppna program med rotprivilegier på en Mac Steg 4

Steg 4. Öppna innehållet i applikationspaketet

Om snabbmetoden ovan inte fungerar, hitta appen i Finder, högerklicka (eller Ctrl-klicka) på appikonen och välj Visa paketinnehåll på menyn.

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

Steg 5. Leta reda på programmets huvudfil

Nu kommer du att se en eller flera mappar i programpaketet. Du hittar programmets huvudfiler i den här mappen. I allmänhet finns dessa filer i mappen /Contents /MacOS.

  • I allmänhet har programmets huvudfil samma namn som programmet, men ibland har det ett annat namn, till exempel "run.sh".
  • Programmets huvudfil har vanligtvis en svart ruta -ikon med gemener "exec".
Öppna program med rotprivilegier på en Mac Steg 6
Öppna program med rotprivilegier på en Mac Steg 6

Steg 6. Ange kommandot sudo i Terminal, följt av ett mellanslag

Ange inte kommandot först.

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

Steg 7. Dra programmets huvudfil till terminalfönstret

Hela adressen till applikationsfilen visas automatiskt i terminalfönstret.

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

Steg 8. Bekräfta åtgärden genom att ange lösenordet

Tryck på Retur och ange sedan lösenordet för det konto du använder för närvarande. Tryck sedan på Retur igen. Programmet öppnas med root -privilegier.

Metod 2 av 3: Med ett konto som inte är administratör

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

Steg 1. Öppna Terminal med ett icke-administratörskonto för att komma igång

De flesta systemadministratörer föredrar att använda icke-administratörskonton för att förhindra allvarliga datorskador som orsakas av driftfel eller attacker med skadlig kod. Detta steg ger dig tillfällig rotåtkomst utan att byta konto, men du behöver fortfarande ett administratörslösenord för att göra det.

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

Steg 2. Från Terminal, växla till administratörskonto

Ange kommandot su - följt av ett mellanslag och administratörens användarnamn. Ange därefter administratörslösenordet. Nu kan du använda administratörskontot i terminalen.

Du behöver inte riktigt använda "-" -tecknet i kommandot ovan. Flaggan tjänar till att ställa in miljövariabeln till administratörskontots miljövariabel. Därför rekommenderas att du använder den för att förhindra oavsiktlig datorskada

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

Steg 3. Öppna appen med kommandot "sudo"

I allmänhet kan du använda kommandot sudo "\ full address of application package on drive.app/Contents/MacOS/application name". Om kommandot inte fungerar, läs de föregående stegen.

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

Steg 4. När du är klar med root, återgår du till kontot som inte är administratör med hjälp av kommandot exit

Efter att ha angett kommandot återgår Terminal till att använda det icke-administratörskontot.

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 genom att följa dessa steg

Den här funktionen är tillgänglig eftersom OS X 10.11 El Capitan begränsar åtkomsten till alla filer, även efter att du har använt ett rotkonto. Om du inte kan göra önskade ändringar i systemet kan du försöka inaktivera SIP. Detta steg är dock mycket farligt och kan skada datorn eller data på den. Gör därför det här steget bara om du verkligen förstår riskerna.

  • Starta om datorn. När du hör startljudet, tryck och håll ned Command + R för att gå till återställningsläge.
  • Välj Verktyg från menyn högst upp på skärmen och klicka sedan på Terminal.
  • I terminalfönstret anger du kommandot csrutil disable; startar om.
  • Vänta tills datorn startar om normalt, prova sedan stegen högst upp i den här artikeln för att öppna appar med fullständiga rotbehörigheter. När du är klar med att använda appen kan du överväga att återaktivera SIP. Följ stegen för att inaktivera SIP, men ersätt kommandot inaktivera med aktivera.
Ö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 textredigerare med ett grafiskt gränssnitt

Att redigera konfigurationsfilen med textredigeraren i Terminal kan vara ett säkrare alternativ. Nano är en inbyggd textredigerare som kan användas från Terminal. Om du vill använda nano med roträttigheter använder du kommandot sudo nano, följt av ett mellanslag och filadressen. Du kommer sedan att kunna redigera filen från Terminal. När du har redigerat filen trycker du på Ctrl + O för att spara filen och Ctrl + X för att avsluta nano.

  • Till exempel kommer kommandot sudo nano /etc /hosts att öppna filen "hosts" med roträttigheter.
  • Det rekommenderas att du säkerhetskopierar konfigurationsfilen som du vill redigera med kommandot sudo cp address) file_address file_backup. Till exempel, för att säkerhetskopiera filen "värdar" med backupnamnet "hosts.backup" anger du kommandot sudo cp /etc /hosts /etc/hosts.backup. Om du gjorde ett misstag när du redigerade filen, byt namn på den med kommandot mv (t.ex. sudo mv /etc /hosts /etc/hosts.bad) och återställ säkerhetskopian med sudo cp /etc/hosts.backup /etc /hosts.

Tips

Du behöver bara använda citattecken när du skriver filadressen om filadressen innehåller mellanslag

Rekommenderad: