Možete otvoriti bilo koju Mac aplikaciju s root ovlastima, sve dok imate lozinku administratora računala. Međutim, po potrebi koristite ovaj root pristup i budite oprezni pri korištenju aplikacija s root pristupom. Nemarno korištenje aplikacija ili prava pristupa mogu oštetiti aplikacije ili vaše računalo.
Korak
Metoda 1 od 3: S administratorskim računom
Korak 1. Upoznajte rizike korištenja root ovlasti
Većina aplikacija s grafičkim sučeljima nije dizajnirana za rukovanje root ovlastima. Ograničite upotrebu dopuštenja za izvršavanje određenih zadataka koje potpuno razumijete. Nepromišljeno korištenje dopuštenja može blokirati vaš pristup nekim datotekama, učiniti aplikacije nereagirajućima ili otvoriti sigurnosne rupe.
Korak 2. Prijavite se na administratorski račun na svom računalu, a zatim otvorite terminal klikom na Applications → Utilities i odabirom Terminal
Provjerite je li administratorski račun koji koristite zaštićen lozinkom. Terminal vam ne dopušta pristup root -u s računa koji nema lozinku
Korak 3. Isprobajte brz način pristupa root -u
Naredba "sudo" omogućuje vam otvaranje aplikacija s root ovlastima, ali morate znati punu adresu glavne datoteke aplikacije u paketu. Većina ugrađenih Mac aplikacija i Mac računala trećih strana koristi sličan paketni sustav. Stoga možete pokušati otvoriti aplikaciju sljedećom naredbom:
-
Unesite sudo "\ punu adresu aplikacijskog paketa na pogonu.app/Contents/MacOS/naziv aplikacije".
Na primjer, da biste otvorili iTunes, unesite sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" i pritisnite Return.
- Unesite lozinku za račun koji trenutno koristite, a zatim pritisnite Return.
- Ako je naredba uspješna, aplikacija će se otvoriti s root ovlastima. Međutim, ako Terminal prikazuje poruku o pogrešci "naredba nije pronađena", slijedite sljedeće korake.
Korak 4. Otvorite sadržaj aplikacijskog paketa
Ako gornja brza metoda ne funkcionira, pronađite aplikaciju u Finderu, zatim desnom tipkom miša kliknite (ili pritisnite Control) na ikonu aplikacije i na izborniku odaberite Prikaži sadržaj paketa.
Korak 5. Pronađite glavnu datoteku programa
Sada ćete vidjeti jednu ili više mapa u aplikacijskom paketu. U ovoj mapi možete pronaći glavne datoteke programa. Općenito, te se datoteke nalaze u mapi /Contents /MacOS.
- Općenito, glavna datoteka programa ima isti naziv kao i program, ali ponekad ima i drugi naziv, poput "run.sh".
- Glavna datoteka programa obično ima ikonu crnog okvira s malim slovima "exec".
Korak 6. Unesite naredbu sudo u Terminal, a zatim razmak
Nemojte prvo unijeti naredbu.
Korak 7. Povucite glavnu datoteku aplikacije u prozor Terminal
Puna adresa datoteke aplikacije automatski će se pojaviti u prozoru Terminala.
Korak 8. Potvrdite radnju unosom lozinke
Pritisnite Return, a zatim unesite lozinku za račun koji trenutno koristite. Nakon toga ponovno pritisnite Return. Aplikacija će se otvoriti s root ovlastima.
Metoda 2 od 3: S računom bez administratora
Korak 1. Otvorite Terminal s računom koji nije administrator da biste započeli
Većina administratora sustava radije koristi račune koji nisu administratori kako bi se spriječilo ozbiljno oštećenje računala uzrokovano pogreškama u radu ili napadima zlonamjernog softvera. Ovaj korak omogućit će vam privremeni root pristup bez promjene računa, no za to će vam i dalje trebati administratorska lozinka.
Korak 2. Iz Terminala prijeđite na administratorski račun
Unesite naredbu su - nakon koje slijedi razmak i korisničko ime administratora. Nakon toga unesite lozinku administratora. Sada možete koristiti administratorski račun u terminalu.
Zaista ne morate koristiti znak "-" u gornjoj naredbi. Zastava služi za postavljanje varijable okoline na varijablu okruženja administratorskog računa. Stoga se, kako biste spriječili slučajno oštećenje računala, preporučujemo da ga koristite
Korak 3. Otvorite aplikaciju naredbom "sudo"
Općenito, možete koristiti naredbu sudo "\ puna adresa paketa aplikacije na pogonu.app/Contents/MacOS/naziv aplikacije". Ako naredba ne radi, pročitajte prethodne korake.
Korak 4. Kad završite s pristupom root-u, vratite se na ne-administratorski račun pomoću naredbe exit
Nakon unosa naredbe, Terminal će se vratiti na korištenje računa koji nije administrator.
Metoda 3 od 3: Rješavanje problema
Korak 1. Onemogućite zaštitu integriteta sustava slijedeći ove korake
Ova je značajka dostupna od OS X 10.11 El Capitan ograničava pristup svim datotekama, čak i nakon što koristite root račun. Ako ne možete unijeti željene promjene u sustav, pokušajte onemogućiti SIP. Međutim, ovaj korak je vrlo opasan i može oštetiti računalo ili podatke na njemu. Stoga učinite ovaj korak samo ako zaista razumijete rizike.
- Ponovo pokrenite računalo. Kad čujete početni zvuk, pritisnite i držite Command + R za ulazak u način rada za oporavak.
- Odaberite Uslužni programi s izbornika pri vrhu zaslona, a zatim kliknite Terminal.
- U prozoru Terminal unesite naredbu csrutil disable; ponovno pokretanje.
- Pričekajte da se računalo normalno ponovo pokrene, a zatim pokušajte sa koracima pri vrhu ovog članka za otvaranje aplikacija s punim dopuštenjima za root. Kad završite s upotrebom aplikacije, razmislite o ponovnom omogućavanju SIP-a. Slijedite korake za onemogućavanje SIP -a, ali naredbu disable zamijenite omogućavanjem.
Korak 2. Koristite nano umjesto uređivača teksta s grafičkim sučeljem
Uređivanje konfiguracijske datoteke pomoću uređivača teksta u Terminalu može biti sigurnija opcija. Nano je ugrađeni uređivač teksta koji se može koristiti s Terminala. Da biste koristili nano s root ovlastima, upotrijebite naredbu sudo nano, nakon čega slijedi razmak i adresa datoteke. Tada ćete moći uređivati datoteku unutar Terminala. Kad završite s uređivanjem datoteke, pritisnite Control + O za spremanje datoteke, a Control + X za izlaz iz nano.
- Na primjer, naredba sudo nano /etc /hosts otvorit će datoteku "hosts" s root ovlastima.
- Preporučuje se da sigurnosno kopirate konfiguracijsku datoteku koju želite urediti naredbom sudo cp address) file_address file_backup. Na primjer, za sigurnosno kopiranje datoteke "hosts" s rezervnom kopijom imena "hosts.backup", unesite naredbu sudo cp /etc /hosts /etc/hosts.backup. Ako ste pogriješili pri uređivanju datoteke, preimenujte je naredbom mv (npr. Sudo mv /etc /hosts /etc/hosts.bad) i vratite sigurnosnu kopiju pomoću sudo cp /etc/hosts.backup /etc /hosts.