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

INHOUDSOPGAWE:

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

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

Video: 3 maniere om programme met wortelregte op 'n Mac oop te maak
Video: How to Change Wallpaper MacBook 2024, November
Anonim

U kan enige Mac -toepassing met wortelvoorregte oopmaak, solank u die rekenaaradministrateurwagwoord het. Gebruik egter hierdie worteltoegang soos nodig, en wees versigtig wanneer u programme met worteltoegang gebruik. Onverskillige gebruik van toepassings of toegangsregte kan toepassings of u rekenaar beskadig.

Stap

Metode 1 van 3: Met 'n administrateurrekening

Verstaan die ikoon
Verstaan die ikoon

Stap 1. Ken die risiko's van die gebruik van wortelvoorregte

Die meeste toepassings met grafiese koppelvlakke is nie ontwerp om wortelvoorregte te hanteer nie. Beperk die gebruik van toestemmings om sekere take wat u ten volle verstaan, uit te voer. Roekelose gebruik van toestemmings kan u toegang tot sommige lêers sluit, programme laat reageer of veiligheidsgate oopmaak.

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

Stap 2. Teken in op 'n administrateur rekening op u rekenaar, open dan 'n Terminal deur op Applications → Utilities te klik en Terminal te kies

Maak seker dat die administrateur rekening wat u gebruik 'n wagwoord beskerm. Die terminaal gee u nie toegang tot die wortel vanaf 'n rekening wat nie 'n wagwoord het 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 om toegang tot die wortel te verkry

Met die opdrag "sudo" kan u toepassings met wortelregte oopmaak, maar u moet die volledige adres van die hooflêer van die toepassing in die pakket ken. Die meeste ingeboude en derdeparty-Mac-toepassings gebruik 'n soortgelyke pakketstelsel. Daarom kan u die volgende opdrag probeer om die toepassing oop te maak:

  • Voer sudo in "\ die volledige adres van die toepassingspakket op die skyf.app/Inhoud/MacOS/programnaam".

    Om byvoorbeeld iTunes oop te maak, voer sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" in en druk Return.

  • Voer die wagwoord in vir die rekening wat u tans gebruik, en druk dan op Return.
  • As die opdrag suksesvol is, word die toepassing met wortelregte oopgemaak. As Terminal egter 'n foutboodskap "bevel nie gevind nie" vertoon, volg die volgende stappe.
Maak toepassings met wortelregte op 'n Mac oop Stap 4
Maak toepassings met wortelregte op 'n Mac oop Stap 4

Stap 4. Maak die inhoud van die toepassingspakket oop

As die vinnige metode hierbo nie werk nie, vind die app in die Finder, klik dan met die rechtermuisknop (of Ctrl-klik) op die programikoon en kies Wys pakketinhoud in die spyskaart.

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

Stap 5. Soek die program se hooflêer

U sien nou een of meer vouers in die toepassingspakket. U kan die hooflêers van die program in hierdie gids vind. Oor die algemeen is hierdie lêers in die gids /Inhoud /MacOS geleë.

  • Oor die algemeen het die program se hooflêer dieselfde naam as die program, maar soms het dit 'n ander naam, soos "run.sh".
  • Die hooflêer van die program het gewoonlik 'n swart boks -ikoon met 'n klein 'exec'.
Maak toepassings met wortelregte op 'n Mac oop Stap 6
Maak toepassings met wortelregte op 'n Mac oop Stap 6

Stap 6. Voer die opdrag sudo in Terminal in, gevolg deur 'n spasie

Moenie eers die opdrag invoer 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 program se hooflêer na die Terminal -venster

Die volledige adres van die toepassingslêer sal outomaties in die Terminal -venster verskyn.

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

Stap 8. Bevestig die aksie deur die wagwoord in te voer

Druk op Return, en voer dan die wagwoord in vir die rekening wat u tans gebruik. Druk daarna weer op Return. Die toepassing sal met wortelvoorregte oopgemaak word.

Metode 2 van 3: Met 'n nie-administrateur 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 met 'n nie-administrateur rekening om te begin

Die meeste stelseladministrateurs verkies om nie-administrateurrekeninge te gebruik om ernstige rekenaarskade te voorkom wat veroorsaak word deur bedieningsfoute of malware-aanvalle. Hierdie stap gee u tydelike worteltoegang sonder om van rekening te verander, maar u sal steeds 'n administrateurwagwoord nodig hê.

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

Stap 2. Skakel na Terminal oor na administrateur rekening

Voer die opdrag in, gevolg deur 'n spasie en die gebruikersnaam van die administrateur. Voer daarna die administrateurwagwoord in. U kan nou die administrateur -rekening in die terminale gebruik.

U hoef nie die "-" teken in die opdrag hierbo te gebruik nie. Die vlag dien om die omgewingsveranderlike op die omgewingsveranderlike van die administrateurrekening in te stel. Daarom word dit aanbeveel dat u dit per ongeluk aan die rekenaar beskadig

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

Stap 3. Maak die app oop met die opdrag "sudo"

Oor die algemeen kan u die opdrag sudo "\ full address of application package on drive.app/Contents/MacOS/application name" gebruik. As die opdrag nie werk nie, lees die vorige stappe.

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

Stap 4. As u klaar is met die toegang tot die wortel, keer u terug na die nie-administrateur rekening deur die exit-opdrag te gebruik

Nadat die opdrag ingevoer is, sal Terminal terugkeer na die gebruik van die nie-administrateur rekening.

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 uit deur hierdie stappe te volg

Hierdie funksie is beskikbaar sedert OS X 10.11 El Capitan toegang tot alle lêers beperk, selfs nadat u 'n wortelrekening gebruik het. As u nie die gewenste veranderinge aan die stelsel kan aanbring nie, probeer dan om SIP uit te skakel. Hierdie stap is egter baie gevaarlik en kan die rekenaar of die data daarop beskadig. Doen hierdie stap daarom slegs as u die risiko's werklik verstaan.

  • Herbegin die rekenaar. As u die beginklank hoor, hou Command + R ingedruk om in die herstelmodus te gaan.
  • Kies Hulpprogramme in die kieslys bo -aan die skerm, en klik dan op Terminal.
  • Tik in die Terminal -venster die opdrag csrutil deaktiveer; herlaai.
  • Wag totdat die rekenaar weer normaal begin, en probeer dan die stappe bo -aan hierdie artikel om programme met volle worteltoestemmings oop te maak. As u klaar is met die gebruik van die app, kan u dit oorweeg om SIP weer in te skakel. Volg die stappe om SIP uit te skakel, maar vervang die uitskakelopdrag deur aktiveer.
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 teksredakteur met 'n grafiese koppelvlak

Dit kan 'n veiliger opsie wees om die konfigurasielêer met die teksredakteur in Terminal te wysig. Nano is 'n ingeboude teksredakteur wat vanaf Terminal gebruik kan word. Om nano met wortelvoorregte te gebruik, gebruik die opdrag sudo nano, gevolg deur 'n spasie en die lêeradres. U sal die lêer dan vanuit Terminal kan wysig. As u klaar is met die wysiging van die lêer, druk Control + O om die lêer te stoor, en Control + X om nano te verlaat.

  • Byvoorbeeld, die opdrag sudo nano /etc /hosts sal die "hosts" -lêer met wortelvoorregte oopmaak.
  • Dit word aanbeveel dat u 'n rugsteun maak van die konfigurasielêer wat u wil wysig met die opdrag sudo cp -adres) file_address file_backup. Om byvoorbeeld 'n rugsteun van die "hosts" -lêer te maak met die rugsteunnaam "hosts.backup", voer die opdrag in sudo cp /etc /hosts /etc/hosts.backup. As u 'n fout gemaak het om die lêer te wysig, hernoem dit met die mv -opdrag (bv. Sudo mv /etc /hosts /etc/hosts.bad) en herstel die rugsteun met sudo cp /etc/hosts.backup /etc /hosts.

Aanbeveel: