Možete otvoriti bilo koju Mac aplikaciju s root ovlastima, sve dok imate lozinku administratora računara. Međutim, po potrebi koristite ovaj root pristup i budite oprezni pri korištenju aplikacija s root pristupom. Nepažljivo korištenje aplikacija ili prava pristupa mogu oštetiti aplikacije ili vaš računar.
Korak
Metoda 1 od 3: Sa administratorskim nalogom
Korak 1. Upoznajte rizike korištenja root privilegija
Većina aplikacija sa grafičkim interfejsom nije dizajnirana za rukovanje root privilegijama. Ograničite upotrebu dozvola za izvršavanje određenih zadataka koje potpuno razumijete. Nepromišljeno korištenje dozvola može zaključati vaš pristup nekim datotekama, učiniti aplikacije nereagirajućima ili otvoriti sigurnosne rupe.
Korak 2. Prijavite se na administratorski račun na računaru, a zatim otvorite terminal klikom na Aplikacije → Pomoćni programi i odabirom terminala
Uvjerite se da je administratorski račun koji koristite zaštićen lozinkom. Terminal vam ne dozvoljava pristup root -u s računa koji nema lozinku
Korak 3. Isprobajte brz način pristupa root -u
Naredba "sudo" omogućava vam otvaranje aplikacija sa root privilegijama, ali morate znati punu adresu glavne datoteke aplikacije u paketu. Većina ugrađenih i nezavisnih Mac aplikacija koristi sličan paketni sistem. Stoga možete pokušati sa sljedećom naredbom za otvaranje aplikacije:
-
Unesite sudo "\ punu adresu paketa aplikacije na disku.app/Contents/MacOS/naziv aplikacije".
Na primjer, da otvorite 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 grešci "naredba nije pronađena", slijedite sljedeće korake.
Korak 4. Otvorite sadržaj aplikacijskog paketa
Ako gornji brzi način ne funkcionira, pronađite aplikaciju u Finderu, zatim desnom tipkom miša kliknite (ili pritisnite tipku Control) na ikonu aplikacije i u 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, ove datoteke se nalaze u fascikli /Contents /MacOS.
- Općenito, glavna datoteka programa ima isto ime kao i program, ali ponekad ima drugačije ime, poput "run.sh".
- Glavna datoteka programa obično ima ikonu crne kutije sa malim slovima "exec".
Korak 6. Unesite naredbu sudo u Terminal, nakon čega slijedi 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 akciju unosom lozinke
Pritisnite Return, a zatim unesite lozinku za račun koji trenutno koristite. Nakon toga ponovo pritisnite Return. Aplikacija će se otvoriti s root privilegijama.
Metoda 2 od 3: Sa računom koji nije administrator
Korak 1. Otvorite Terminal sa računom koji nije administratorski za početak
Većina administratora sistema radije koristi račune koji nisu administratori, kako bi se spriječilo ozbiljno oštećenje računara uzrokovano greškama u radu ili napadima zlonamjernog softvera. Ovaj korak će vam omogućiti privremeni root pristup bez promjene računa, ali će vam za to ipak trebati administratorska lozinka.
Korak 2. Iz Terminala pređ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 okruženja u varijablu okruženja administratorskog računa. Stoga, kako biste spriječili slučajno oštećenje računara, preporučuje se 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. Kada 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 sistema slijedeći ove korake
Ova funkcija dostupna je od OS X 10.11 El Capitan ograničava pristup svim datotekama, čak i nakon što koristite root račun. Ako ne možete izvršiti željene promjene u sistemu, pokušajte onemogućiti SIP. Međutim, ovaj korak je vrlo opasan i može oštetiti računar ili podatke na njemu. Stoga učinite ovaj korak samo ako zaista razumijete rizike.
- Ponovo pokrenite računar. Kada čujete početni zvuk, pritisnite i držite Command + R za ulazak u način rada za oporavak.
- Odaberite Uslužni programi iz izbornika pri vrhu ekrana, a zatim kliknite Terminal.
- U prozoru Terminal unesite naredbu csrutil disable; ponovo pokreće sistem.
- Sačekajte da se računar normalno pokrene, a zatim pokušajte sa koracima pri vrhu ovog članka da otvorite aplikacije sa punim dozvolama za root. Kada 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 sa 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. Kada završite s uređivanjem datoteke, pritisnite Control + O za spremanje datoteke i Control + X za izlaz iz nano.
- Na primjer, naredba sudo nano /etc /hosts otvorit će datoteku "hosts" s root ovlastima.
- Preporučuje se da napravite sigurnosnu kopiju konfiguracijske datoteke koju želite urediti naredbom sudo cp adresa) file_address file_backup. Na primjer, za izradu sigurnosne kopije 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.