3 maniere om toepassings met wortelregte op 'n Mac oop te maak

INHOUDSOPGAWE:

3 maniere om toepassings met wortelregte op 'n Mac oop te maak
3 maniere om toepassings met wortelregte op 'n Mac oop te maak

Video: 3 maniere om toepassings met wortelregte op 'n Mac oop te maak

Video: 3 maniere om toepassings met wortelregte op 'n Mac oop te maak
Video: How to upload image to MySQL database and display it using php 2024, Mei
Anonim

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

Verstaan die ikoon
Verstaan die ikoon

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.

Maak toepassings met wortelregte op 'n Mac oop Stap 2
Maak toepassings met wortelregte op 'n Mac oop Stap 2

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

Maak toepassings met wortelregte op 'n Mac oop Stap 3
Maak toepassings met wortelregte op 'n Mac oop Stap 3

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.
Maak toepassings met wortelregte op 'n Mac oop Stap 4
Maak toepassings met wortelregte op 'n Mac oop Stap 4

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.

Maak toepassings met wortelregte op 'n Mac oop Stap 5
Maak toepassings met wortelregte op 'n Mac oop Stap 5

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.
Maak toepassings met wortelregte op 'n Mac oop Stap 6
Maak toepassings met wortelregte op 'n Mac oop Stap 6

Stap 6. Tik sudo in Terminal

Tik sudo gevolg deur 'n spasie. Voer nog nie die opdrag in nie.

Maak toepassings met wortelregte op 'n Mac oop Stap 7
Maak toepassings met wortelregte op 'n Mac oop Stap 7

Stap 7. Sleep die uitvoerbare lêer na die Terminal -reël

Dit moet die lêerpad outomaties by die uitvoerbare lêer voeg.

Maak toepassings met wortelregte op 'n Mac oop Stap 8
Maak toepassings met wortelregte op 'n Mac oop Stap 8

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

Maak toepassings met wortelregte op 'n Mac oop Stap 9
Maak toepassings met wortelregte op 'n Mac oop Stap 9

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.

Maak toepassings met wortelregte op 'n Mac oop Stap 10
Maak toepassings met wortelregte op 'n Mac oop Stap 10

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

Maak toepassings met wortelregte op 'n Mac oop Stap 11
Maak toepassings met wortelregte op 'n Mac oop Stap 11

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.

Maak toepassings met wortelregte op 'n Mac oop Stap 12
Maak toepassings met wortelregte op 'n Mac oop Stap 12

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

Maak toepassings met wortelregte op 'n Mac oop Stap 13
Maak toepassings met wortelregte op 'n Mac oop Stap 13

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.
Maak toepassings met wortelregte op 'n Mac oop Stap 14
Maak toepassings met wortelregte op 'n Mac oop Stap 14

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.

Aanbeveel: