Možete otvoriti bilo koju Mac aplikaciju s root ovlastima, sve dok imate administratorsku lozinku. Kao i uvijek, nemojte koristiti root pristup ako ne znate što radite jer biste mogli nanijeti ozbiljnu štetu aplikaciji ili računaru.
Koraci
Metoda 1 od 3: S administratorskog računa
Korak 1. Upoznajte rizike
Većina grafičkih aplikacija nije dizajnirana za root pristup. Ograničite se na određene zadatke koje dobro razumijete ili ćete na kraju imati nedostupne datoteke, rušenja aplikacija ili sigurnosne propusti.
Korak 2. Otvorite terminal
Prijavite se na administratorski račun na svom računaru. Idite na Aplikacije → Alati i pokrenite Terminal.
Ovaj administratorski račun mora imati lozinku koja nije prazna ili vam Terminal neće dopustiti pristup root ovlastima
Korak 3. Isprobajte brzi način
Naredba sudo omogućava vam pokretanje aplikacija s root pristupom, ali zahtijeva put do izvršne datoteke unutar aplikacijskog paketa. Većina zadanih Mac aplikacija, kao i mnogi programi trećih strana, organiziraju sadržaj paketa na isti način, pa vrijedi pokušati ovo:
-
Unesite sudo "\ putanja datoteke od tvrdog diska do aplikacije.app/Contents/MacOS/naziv aplikacije".
Na primjer, da otvorite iTunes, upišite sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" i pritisnite ⏎ Return.
- Unesite lozinku za administratorski račun na koji ste trenutno prijavljeni. Pritisnite ⏎ Return.
- Ako naredba funkcionira, aplikacija bi se trebala otvoriti s root ovlastima. Ako terminal kaže "naredba nije pronađena", prijeđite na sljedeći korak.
Korak 4. Otvorite sadržaj paketa aplikacije
Ako brzi način nije uspio, pronađite aplikaciju u Finderu. Desnim tasterom miša kliknite (ili pritisnite Control + mišem) na njegovu ikonu i sa padajućeg menija izaberite stavku Prikaži sadržaj paketa.
Korak 5. Pronađite izvršnu datoteku
Sada biste trebali vidjeti jednu ili više mapa unutar aplikacije. Pronađite izvršnu datoteku unutar ove mape. Ovo je obično unutar /Contents /MacOS.
- Izvršna datoteka često ima isto ime kao i aplikacija, ali može imati i drugo ime, poput "run.sh."
- Ikona izvršne datoteke obično je crni kvadrat s riječju "exec" malim slovima.
Korak 6. Upišite sudo u Terminal
Upišite sudo nakon čega slijedi razmak. Ne unosite naredbu još.
Korak 7. Povucite izvršnu datoteku u liniju Terminal
Ovo bi trebalo automatski umetnuti putanju datoteke do izvršne datoteke.
Korak 8. Potvrdite naredbu svojom lozinkom
Pritisnite ⏎ Return. Unesite lozinku za administratorski račun na koji ste prijavljeni i ponovo pritisnite ⏎ Return. Aplikacija bi se trebala pokrenuti s root ovlastima.
Metoda 2 od 3: S nenamjenskog računa
Korak 1. Otvorite Terminal na ne-administratorskom računu
Mnogi administratori sistema radije rade na običnom korisničkom računu kako bi ograničili moguću štetu uzrokovanu greškama ili napadima zlonamjernog softvera. Ova metoda i dalje zahtijeva administratorsku lozinku, ali vam omogućuje da dobijete privremeni root pristup bez potrebe za promjenom korisnika. Za početak otvorite prozor terminala.
Korak 2. Prebacite se na administratora unutar Terminala
Unesite naredbu su - iza koje slijedi razmak i korisničko ime administratora na ovom računaru. Unesite lozinku administratora. Sada radite kao taj korisnik.
Crtica u komandi nije obavezna, ali se preporučuje. On postavlja varijable okruženja i direktorij na one administratorskog korisnika, što ograničava mogućnost slučajnog oštećenja
Korak 3. Otvorite aplikaciju koristeći sudo
Tipična upotreba je sudo "\ putanja datoteke od tvrdog diska do aplikacije.app/Contents/MacOS/naziv aplikacije". Ako ovo ne uspije ili vam trebaju dodatne upute, pogledajte gornja administratorska uputstva.
Korak 4. Vratite se na svoj račun
Nakon što dovršite sve zadatke koji zahtijevaju root ovlaštenja, unesite izlaz u Terminalu. Ovo će zatvoriti administratorskog korisnika i vratiti vas na vaš uobičajeni račun.
Metoda 3 od 3: Rješavanje problema
Korak 1. Onemogućite zaštitu integriteta sistema (visok rizik)
Ova funkcija, predstavljena u Mac OS 10.11 El Capitan, ograničava pristup važnim datotekama čak i za root korisnika. Ako ne možete izvršiti željene promjene, možete onemogućiti SIP. Učinite to samo ako ste sigurni u svoje sposobnosti i razumijete da bi greška mogla izbrisati vaš računar ili ga učiniti nefunkcionalnim:
- Ponovo pokrenite računar. Držite pritisnutu tipku ⌘ Command + R nakon što čujete buku pri pokretanju za ulazak u način oporavka.
- U gornjem izborniku odaberite Uslužni programi, a zatim Terminal.
- Unesite csrutil disable; ponovo pokrenite sistem u terminalu.
- Neka se računar ponovo pokrene kao i obično. Sada možete koristiti gore navedene korake za otvaranje bilo koje aplikacije s punim root ovlastima. Kad završite, razmislite o ponavljanju ovih uputstava s omogućavanjem umjesto onemogućavanjem za vraćanje SIP -a.
Korak 2. Koristite nano umjesto grafičkog uređivača teksta
Možda bi bilo sigurnije i pouzdanije uređivati konfiguracijske datoteke pomoću uređivača teksta unutar Terminala. Nano je jednostavna opcija dostupna prema zadanim postavkama. Da biste ga koristili s root ovlastima, samo unesite sudo nano, nakon čega slijedi razmak i putanja datoteke do vašeg tekstualnog dokumenta. Zatim možete urediti dokument unutar terminala. Kada završite, pritisnite Control + O za spremanje, zatim Control + X za napuštanje nano.
- Na primjer, sudo nano /etc /hosts će otvoriti datoteku hosts s root pristupom.
- Bilo bi dobro napraviti sigurnosnu kopiju prije uređivanja bilo koje konfiguracijske datoteke. Da biste to učinili, unesite sudo cp filepath_of_config_file new_filepath sigurnosne kopije. Na primjer, sudo cp /etc /hosts /etc/hosts.backup stvara kopiju datoteke hosts s imenom hosts.backup. Ako pogriješite, premjestite pogrešno konfiguriranu datoteku sa (na primjer) sudo mv /etc /hosts /etc/hosts.bad i vratite sigurnosnu kopiju pomoću sudo cp /etc/hosts.backup /etc /hosts.