U kan enige Mac -toepassing met wortelregte oopmaak, solank u 'n administrateurwagwoord het. Soos altyd, moet u nie toegang tot die wortel gebruik nie, tensy u weet wat u doen, aangesien dit die program of u rekenaar ernstig kan beskadig.
Stappe
Metode 1 van 3: Vanuit 'n administratiewe rekening
Stap 1. Ken die risiko's
Die meeste grafiese toepassings is nie ontwerp vir worteltoegang nie. Beperk u tot spesifieke take wat u goed verstaan, of u kan ontoeganklike lêers, programongelukke of sekuriteitskwessies bereik.
Stap 2. Open Terminal
Meld aan op 'n administrateur rekening op u rekenaar. Gaan na Toepassings → Hulpprogramme en begin Terminal.
Hierdie administrateur rekening moet 'n nie-leë wagwoord hê, anders kan Terminal nie toegang tot wortelregte kry nie
Stap 3. Probeer die vinnige manier
Met die sudo -opdrag kan u toepassings met worteltoegang begin, maar dit benodig die pad na die uitvoerbare lêer in die toepassingspakket. Die meeste standaard Mac-toepassings, sowel as baie derdeparty-programme, organiseer die pakketinhoud op dieselfde manier, so dit is die moeite werd om dit te probeer:
-
Tik sudo "\ file file from hard drive to application.app/Contents/MacOS/application name" in.
Om byvoorbeeld iTunes oop te maak, tik sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" en druk ⏎ Return.
- Voer die wagwoord in vir die administrateur rekening waarop u tans aangemeld is. Druk ⏎ Terug.
- As die opdrag werk, moet die toepassing met wortelvoorregte oopgemaak word. As Terminal sê "bevel nie gevind nie", gaan voort met die volgende stap.
Stap 4. Maak die pakket se inhoud oop
As die vinnige manier nie werk nie, soek die toepassing in Finder. Klik met die rechtermuisknop (of Ctrl-klik) op die ikoon en kies Wys pakketinhoud in die keuselys.
Stap 5. Soek die uitvoerbare lêer
U moet nou een of meer vouers in die toepassing sien. Soek die uitvoerbare lêer in hierdie gids. Dit is gewoonlik binne /Inhoud /MacOS.
- Die uitvoerbare program het dikwels dieselfde naam as die toepassing, maar dit kan 'n ander naam hê, soos "run.sh."
- Die uitvoerbare lêerikoon is gewoonlik 'n swart vierkant met die woord "exec" in klein letters.
Stap 6. Tik sudo in Terminal
Tik sudo gevolg deur 'n spasie. Voer nog nie die opdrag in nie.
Stap 7. Sleep die uitvoerbare lêer na die Terminal -reël
Dit moet die lêerpad outomaties by die uitvoerbare lêer voeg.
Stap 8. Bevestig die opdrag met u wagwoord
Tik ⏎ Keer terug. Voer die wagwoord in vir die administrateur rekening waarop u aangemeld is en druk ⏎ Keer terug. Die toepassing moet met wortelregte begin word.
Metode 2 van 3: Van 'n nie-administratiewe rekening
Stap 1. Open Terminal in 'n nie-admin rekening
Baie stelseladministrateurs verkies om in 'n gewone gebruikersrekening te werk om die moontlike skade as gevolg van foute of malware -aanvalle te beperk. Hierdie metode vereis steeds 'n administrateurwagwoord, maar u kan tydelike worteltoegang verkry sonder om van gebruiker te verander. Om te begin, maak 'n Terminal -venster oop.
Stap 2. Skakel oor na 'n administrateur binne Terminal
Voer die opdrag in, gevolg deur 'n spasie en 'n administrateur se gebruikersnaam op hierdie rekenaar. Voer die administrateur se wagwoord in. U werk nou as die gebruiker.
Die koppelteken in die opdrag is opsioneel, maar word aanbeveel. Dit stel die omgewingsveranderlikes en die gids in op die van die admin -gebruiker, wat die kans op toevallige skade beperk
Stap 3. Maak die toepassing oop met behulp van sudo
Die tipiese gebruik is sudo "\ file file from hard drive to application.app/Contents/MacOS/application name". As dit nie werk nie, of as u meer leiding nodig het, raadpleeg die administrateur se instruksies hierbo.
Stap 4. Keer terug na u eie rekening
Nadat u alle take voltooi het wat wortelvoorregte vereis, betree u die exit in Terminal. Dit sal die administrateurgebruiker verlaat en na u normale rekening terugkeer.
Metode 3 van 3: Probleemoplossing
Stap 1. Skakel stelselintegriteitsbeskerming (hoë risiko) uit
Hierdie funksie, bekendgestel in Mac OS 10.11 El Capitan, beperk toegang tot belangrike lêers, selfs vir die wortelgebruiker. As u nie die gewenste veranderinge kan aanbring nie, kan u SIP uitskakel. Doen dit slegs as u vol vertroue in u vermoë is en verstaan dat 'n fout u rekenaar kan uitvee of nie funksioneel kan maak nie:
- Herbegin u rekenaar. Hou ⌘ Command + R ingedruk nadat u die opstartgeluide gehoor het om na die herstelmodus te gaan.
- Kies Hulpprogramme in die boonste spyskaart en dan Terminal.
- Tik csrutil deaktiveer; herlaai in Terminal.
- Laat die rekenaar weer begin soos gewoonlik. U kan nou die bogenoemde stappe gebruik om 'n toepassing met volle wortelregte oop te maak. As u klaar is, oorweeg dit om hierdie instruksies te herhaal met aktiveer in plaas van uit te skakel om SIP weer in te stel.
Stap 2. Gebruik nano in plaas van 'n grafiese teksredakteur
Dit kan veiliger en betroubaarder wees om konfigurasielêers met 'n teksredakteur in Terminal te wysig. Nano is 'n eenvoudige opsie wat standaard beskikbaar is. Om dit met wortelvoorregte te gebruik, voer net sudo nano in, gevolg deur 'n spasie en die lêerpad na u teksdokument. U kan die dokument dan vanuit Terminal wysig. As u klaar is, druk Control + O om op te slaan, dan Control + X om nano te verlaat.
- Byvoorbeeld, sudo nano /etc /hosts sal die hosts -lêer met worteltoegang oopmaak.
- Dit is 'n goeie idee om 'n rugsteun te maak voordat u enige konfigurasie lêers wysig. Om dit te doen, voer sudo cp filepath_of_config_file new_filepath van rugsteun in. Byvoorbeeld, sudo cp /etc /hosts /etc/hosts.backup skep 'n afskrif van die hosts -lêer met die naam hosts.backup. As u 'n fout maak, skuif die verkeerd gekonfigureerde lêer met (byvoorbeeld) sudo mv /etc /hosts /etc/hosts.bad en herstel die rugsteun met sudo cp /etc/hosts.backup /etc /hosts.