Galite atidaryti bet kurią „Mac“programą su root teisėmis, jei turite administratoriaus slaptažodį. Kaip visada, nenaudokite šakninės prieigos, nebent žinote, ką darote, nes galite rimtai sugadinti programą ar kompiuterį.
Žingsniai
1 būdas iš 3: iš administratoriaus paskyros
Žingsnis 1. Žinokite riziką
Dauguma grafinių programų nėra skirtos root prieigai. Apsiribokite konkrečiomis užduotimis, kurias gerai suprantate, arba galite susidurti su neprieinamais failais, programų strigtimis ar saugumo spragomis.
2 žingsnis. Atidarykite terminalą
Prisijunkite prie administratoriaus paskyros savo kompiuteryje. Eikite į Programos → Priemonės ir paleiskite terminalą.
Šioje administratoriaus paskyroje turi būti tuščias slaptažodis, kitaip terminalas neleis pasiekti root teisių
Žingsnis 3. Išbandykite greitą būdą
„Sudo“komanda leidžia paleisti programas su root prieiga, tačiau tam reikia kelio į vykdomąjį failą, esantį programų pakete. Dauguma numatytųjų „Mac“programų ir daugelis trečiųjų šalių programų paketo turinį tvarko vienodai, todėl verta pabandyti:
-
Įveskite sudo "\ failo kelias iš kietojo disko į programą.app/Contents/MacOS/programos pavadinimas".
Pavyzdžiui, norėdami atidaryti „iTunes“, įveskite sudo „/Applications/iTunes.app/Contents/MacOS/iTunes“ir paspauskite ⏎ Grįžti.
- Įveskite administratoriaus paskyros, prie kurios šiuo metu esate prisijungę, slaptažodį. Paspauskite ⏎ Grįžti.
- Jei komanda veikia, programa turėtų būti atidaryta su root teisėmis. Jei terminalas sako „komanda nerasta“, pereikite prie kito veiksmo.
Žingsnis 4. Atidarykite programos paketo turinį
Jei greitas būdas nepadėjo, suraskite programą „Finder“. Dešiniuoju pelės mygtuku spustelėkite (arba spustelėkite „Control“) jo piktogramą ir išskleidžiamajame meniu pasirinkite Rodyti paketo turinį.
Žingsnis 5. Raskite vykdomąjį failą
Dabar programos viduje turėtumėte pamatyti vieną ar daugiau aplankų. Šiame aplanke raskite vykdomąjį failą. Paprastai tai yra viduje /Turinys /„MacOS“.
- Vykdomoji programa dažnai turi tą patį pavadinimą kaip ir programa, tačiau ji gali turėti kitą pavadinimą, pvz., „Run.sh.
- Vykdomojo failo piktograma paprastai yra juodas kvadratas su žodžiu „exec“mažomis raidėmis.
Žingsnis 6. Įveskite sudo į terminalą
Įveskite sudo, o po to tarpo. Dar neįveskite komandos.
Žingsnis 7. Vilkite vykdomąjį failą į terminalo eilutę
Tai turėtų automatiškai įterpti failo kelią į vykdomąjį failą.
Žingsnis 8. Patvirtinkite komandą savo slaptažodžiu
Paspauskite ⏎ Grįžti. Įveskite administratoriaus paskyros, prie kurios esate prisijungę, slaptažodį ir dar kartą paspauskite ⏎ Grįžti. Programa turėtų būti paleista su root teisėmis.
2 metodas iš 3: iš ne administratoriaus paskyros
Žingsnis 1. Atidarykite terminalą ne administratoriaus paskyroje
Daugelis sistemos administratorių nori dirbti įprastoje vartotojo paskyroje, kad apribotų galimą klaidų ar kenkėjiškų programų atakų padarytą žalą. Šis metodas vis dar reikalauja administratoriaus slaptažodžio, tačiau leidžia jums įgyti laikiną root prieigą nekeičiant vartotojų. Norėdami pradėti, atidarykite terminalo langą.
Žingsnis 2. Terminale perjunkite administratorių
Įveskite komandą su - po to tarpo ir administratoriaus vartotojo vardo šiame kompiuteryje. Įveskite to administratoriaus slaptažodį. Dabar jūs veikiate kaip tas vartotojas.
Brūkšnys komandoje yra neprivalomas, tačiau rekomenduojamas. Jis nustato aplinkos kintamuosius ir katalogą kaip administratoriaus vartotojas, o tai riboja atsitiktinės žalos tikimybę
Žingsnis 3. Atidarykite programą naudodami sudo
Įprastas naudojimas yra sudo "failo kelias nuo kietojo disko iki programos.app/Contents/MacOS/programos pavadinimas". Jei tai neveikia arba jums reikia daugiau nurodymų, skaitykite aukščiau pateiktas administratoriaus instrukcijas.
Žingsnis 4. Grįžkite į savo sąskaitą
Baigę visas užduotis, kurioms reikalingos root teisės, įveskite terminalo išėjimą. Taip išeisite iš administratoriaus vartotojo ir grįšite į įprastą paskyrą.
3 iš 3 metodas: trikčių šalinimas
1 veiksmas. Išjunkite sistemos vientisumo apsaugą (didelė rizika)
Ši funkcija, įdiegta „Mac OS 10.11 El Capitan“, apriboja prieigą prie svarbių failų net pagrindiniam vartotojui. Jei negalite atlikti norimų pakeitimų, galite išjungti SIP. Darykite tai tik tuo atveju, jei esate įsitikinę savo sugebėjimais ir suprantate, kad klaida gali nuvalyti jūsų kompiuterį arba padaryti jį neveiksnų:
- Iš naujo paleiskite kompiuterį. Išgirdę paleidimo triukšmą palaikykite nuspaudę ⌘ „Command + R“, kad įeitumėte į atkūrimo režimą.
- Viršutiniame meniu pasirinkite „Utilities“, tada „Terminal“.
- Įveskite csrutil disable; iš naujo paleiskite terminalą.
- Leiskite kompiuteriui iš naujo paleisti kaip įprasta. Dabar galite atlikti aukščiau nurodytus veiksmus, kad atidarytumėte bet kurią programą, turinčią visas root teises. Kai baigsite, pakartokite šias instrukcijas įjungę, o ne išjungę, kad atkurtumėte SIP.
Žingsnis 2. Vietoj grafinio teksto redaktoriaus naudokite nano
Gali būti saugiau ir patikimiau redaguoti konfigūracijos failus naudojant terminalo teksto rengyklę. Pagal numatytuosius nustatymus „Nano“yra paprasta parinktis. Jei norite jį naudoti su root teisėmis, tiesiog įveskite sudo nano, po to tarpo ir failo kelio į tekstinį dokumentą. Tada galite redaguoti dokumentą iš terminalo. Baigę paspauskite „Control“+ O, kad išsaugotumėte, tada „Control“+ X, kad išeitumėte iš „nano“.
- Pavyzdžiui, sudo nano /etc /hosts atidarys pagrindinio kompiuterio failą su root prieiga.
- Prieš redaguojant bet kokius konfigūracijos failus verta pasidaryti atsarginę kopiją. Norėdami tai padaryti, įveskite sudo cp filepath_of_config_file new_filepath of backup. Pavyzdžiui, sudo cp /etc /hosts /etc/hosts.backup sukuria pagrindinio kompiuterio failo, pavadinto hosts.backup, kopiją. Jei padarysite klaidą, perkelkite netinkamai sukonfigūruotą failą naudodami (pavyzdžiui) sudo mv /etc /hosts /etc/hosts.bad ir atkurkite atsarginę kopiją naudodami sudo cp /etc/hosts.backup /etc /hosts.