Galite atidaryti bet kurią „Mac“programą su root teisėmis, jei turite kompiuterio administratoriaus slaptažodį. Tačiau naudokite šią root prieigą, jei reikia, ir būkite atsargūs naudodami programas su root prieiga. Neatsargus programų ar prieigos teisių naudojimas gali sugadinti programas ar kompiuterį.
Žingsnis
1 metodas iš 3: su administratoriaus paskyra
Žingsnis 1. Žinokite šakninių teisių naudojimo riziką
Dauguma programų su grafinėmis sąsajomis nėra skirtos valdyti root teises. Apribokite leidimų naudojimą tam tikroms visiškai suprantamoms užduotims atlikti. Neapgalvotas leidimų naudojimas gali užblokuoti jūsų prieigą prie kai kurių failų, priversti programas nereaguoti arba atverti saugumo spragas.
Žingsnis 2. Kompiuteryje prisijunkite prie administratoriaus paskyros, tada atidarykite terminalą spustelėdami Programos → Priemonės ir pasirinkę Terminalas
Įsitikinkite, kad jūsų naudojama administratoriaus paskyra yra apsaugota slaptažodžiu. Terminalas neleidžia jums pasiekti root iš paskyros, kurioje nėra slaptažodžio
Žingsnis 3. Išbandykite greitą būdą pasiekti root
Komanda „sudo“leidžia atidaryti programas su root teisėmis, tačiau jūs turite žinoti visą pagrindinio programos failo adresą pakuotėje. Dauguma įmontuotų ir trečiųjų šalių „Mac“programų naudoja panašią paketų sistemą. Todėl, norėdami atidaryti programą, galite išbandyti šią komandą:
-
Įveskite sudo "\ visą programos paketo adresą diske.app/Contents/MacOS/programos pavadinimas".
Pavyzdžiui, norėdami atidaryti „iTunes“, įveskite sudo „/Applications/iTunes.app/Contents/MacOS/iTunes“ir paspauskite „Return“.
- Įveskite paskyros, kurią šiuo metu naudojate, slaptažodį, tada paspauskite „Grįžti“.
- Jei komanda bus sėkminga, programa bus atidaryta su root teisėmis. Tačiau jei terminale rodomas klaidos pranešimas „komanda nerasta“, atlikite kitus veiksmus.
Žingsnis 4. Atidarykite programos paketo turinį
Jei anksčiau pateiktas greitas metodas neveikia, raskite programą „Finder“, tada dešiniuoju pelės mygtuku spustelėkite (arba „Control“spustelėkite) programos piktogramą ir meniu pasirinkite Rodyti paketo turinį.
Žingsnis 5. Raskite pagrindinį programos failą
Dabar programos pakete pamatysite vieną ar daugiau aplankų. Šiame aplanke galite rasti pagrindinius programos failus. Paprastai šie failai yra aplanke /Contents /MacOS.
- Paprastai pagrindinis programos failas turi tą patį pavadinimą kaip ir programa, tačiau kartais jis turi kitą pavadinimą, pvz., „Run.sh“.
- Pagrindiniame programos faile paprastai yra juodos dėžės piktograma su mažosiomis raidėmis „exec“.
Žingsnis 6. Terminale įveskite komandą sudo, po to - tarpą
Pirmiausia neįveskite komandos.
Žingsnis 7. Vilkite programos pagrindinį failą į terminalo langą
Visas programos failo adresas automatiškai atsiras terminalo lange.
Žingsnis 8. Patvirtinkite veiksmą įvesdami slaptažodį
Paspauskite „Return“, tada įveskite paskyros, kurią naudojate, slaptažodį. Po to dar kartą paspauskite grįžti. Programa bus atidaryta su root teisėmis.
2 metodas iš 3: turint ne administratoriaus paskyrą
1 žingsnis. Norėdami pradėti, atidarykite terminalą naudodami ne administratoriaus paskyrą
Dauguma sistemos administratorių nori naudoti ne administratoriaus paskyras, kad išvengtų rimtų kompiuterio pažeidimų, kuriuos sukelia veikimo klaidos ar kenkėjiškų programų išpuoliai. Šis veiksmas suteiks jums laikiną prieigą prie šaknies nekeičiant paskyrų, tačiau jums vis tiek reikės administratoriaus slaptažodžio.
Žingsnis 2. Iš terminalo pereikite prie administratoriaus paskyros
Įveskite komandą su - tarpas ir administratoriaus vartotojo vardas. Po to įveskite administratoriaus slaptažodį. Dabar terminale galite naudoti administratoriaus paskyrą.
Jums tikrai nereikia naudoti ženklo „-“aukščiau esančioje komandoje. Vėliava skirta nustatyti aplinkos kintamąjį į administratoriaus paskyros aplinkos kintamąjį. Todėl, norint išvengti atsitiktinio kompiuterio sugadinimo, rekomenduojama jį naudoti
Žingsnis 3. Atidarykite programą naudodami komandą „sudo“
Apskritai, galite naudoti komandą sudo "\ visas programos paketo adresas diske.app/Contents/MacOS/programos pavadinimas". Jei komanda neveikia, perskaitykite ankstesnius veiksmus.
Žingsnis 4. Kai baigsite prieigą prie root, grįžkite į ne administratoriaus paskyrą naudodami komandą exit
Įvedus komandą, terminalas grįš prie ne administratoriaus paskyros naudojimo.
3 iš 3 metodas: trikčių šalinimas
1 veiksmas. Išjunkite sistemos vientisumo apsaugą atlikdami šiuos veiksmus
Ši funkcija prieinama nuo OS X 10.11 „El Capitan“apriboja prieigą prie visų failų, net kai naudojate „root“paskyrą. Jei negalite atlikti norimų sistemos pakeitimų, pabandykite išjungti SIP. Tačiau šis žingsnis yra labai pavojingas ir gali sugadinti kompiuterį ar jame esančius duomenis. Todėl atlikite šį veiksmą tik tada, jei tikrai suprantate riziką.
- Iš naujo paleiskite kompiuterį. Išgirdę pradžios garsą, paspauskite ir palaikykite „Command + R“, kad įeitumėte į atkūrimo režimo režimą.
- Ekrano viršuje esančiame meniu pasirinkite „Utilities“, tada spustelėkite „Terminal“.
- Terminalo lange įveskite komandą csrutil disable; paleidžia iš naujo.
- Palaukite, kol kompiuteris bus paleistas įprastai, tada išbandykite šio straipsnio viršuje nurodytus veiksmus, kad atidarytumėte programas su visomis šakninėmis teisėmis. Baigę naudotis programa apsvarstykite galimybę iš naujo įgalinti SIP. Atlikite veiksmus, kad išjungtumėte SIP, bet pakeiskite komandą išjungti įjungimo funkcija.
Žingsnis 2. Vietoj teksto redaktoriaus su grafine sąsaja naudokite nano
Redaguoti konfigūracijos failą naudojant teksto redaktorių terminale gali būti saugesnė parinktis. „Nano“yra integruotas teksto redaktorius, kurį galima naudoti iš terminalo. Jei norite naudoti „nano“su root teisėmis, naudokite komandą sudo nano, po to eikite į tarpą ir failo adresą. Tada galėsite redaguoti failą iš terminalo. Baigę redaguoti failą, paspauskite „Control“+ O, kad išsaugotumėte failą, ir „Control“+ X, kad išeitumėte iš „nano“.
- Pavyzdžiui, komanda sudo nano /etc /hosts atidarys failą „hosts“su root teisėmis.
- Rekomenduojama sukurti atsarginę konfigūracijos failo, kurį norite redaguoti, kopiją su komanda sudo cp address) file_address file_backup. Pavyzdžiui, norėdami sukurti „host“failo atsarginę kopiją atsarginės kopijos pavadinimu „hosts.backup“, įveskite komandą sudo cp /etc /hosts /etc/hosts.backup. Jei padarėte klaidą redaguodami failą, pervardykite jį naudodami komandą mv (pvz., Sudo mv /etc /hosts /etc/hosts.bad) ir atkurkite atsarginę kopiją naudodami sudo cp /etc/hosts.backup /etc /hosts.