Maaari mong buksan ang anumang application ng Mac na may mga pribilehiyo sa ugat, basta mayroon kang isang password ng administrator. Tulad ng dati, huwag gumamit ng root access maliban kung alam mo kung ano ang iyong ginagawa, dahil maaari kang maging sanhi ng malubhang pinsala sa application o sa iyong computer.
Mga hakbang
Paraan 1 ng 3: Mula sa isang Admin Account
Hakbang 1. Alamin ang mga panganib
Karamihan sa mga grapikong aplikasyon ay hindi idinisenyo para sa pag-access sa root. Limitahan ang iyong sarili sa mga tukoy na gawain na nauunawaan mong mabuti, o maaari kang mapunta sa mga hindi ma-access na mga file, pag-crash ng application, o mga kahinaan sa seguridad.
Hakbang 2. Buksan ang Terminal
Mag-log in sa isang administrator account sa iyong computer. Pumunta sa Mga Aplikasyon → Mga utility at ilunsad ang Terminal.
Ang account ng administrator na ito ay dapat magkaroon ng isang hindi blangkong password, o hindi ka papayagan ng Terminal na mag-access sa mga pribilehiyo sa ugat
Hakbang 3. Subukan ang mabilis na paraan
Hinahayaan ka ng utos ng sudo na maglunsad ng mga application na may root access, ngunit kinakailangan nito ang landas sa maipapatupad na file sa loob ng application package. Karamihan sa mga default na application ng Mac, pati na rin maraming mga programa ng third-party, ayusin ang mga nilalaman ng package sa parehong paraan, kaya't sulit na subukan ito:
-
Ipasok ang sudo "\ file path mula sa hard drive patungo sa application.app / Contents / MacOS / application name".
Halimbawa, upang buksan ang iTunes, i-type ang sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" at pindutin ang ⏎ Return.
- Ipasok ang password para sa administrator account na kasalukuyang naka-log in. Pindutin ang ⏎ Bumalik.
- Kung gumagana ang utos, dapat buksan ang application na may mga pribilehiyo ng ugat. Kung sinabi ng Terminal na "hindi nahanap ang utos," magpatuloy sa susunod na hakbang.
Hakbang 4. Buksan ang mga nilalaman ng package ng application
Kung hindi gumana ang mabilis na paraan, hanapin ang application sa Finder. Mag-right click (o Control-click) sa icon nito at piliin ang Ipakita ang Mga Nilalaman sa Package mula sa drop-down na menu.
Hakbang 5. Hanapin ang maipapatupad na file
Dapat mo na ngayong makita ang isa o higit pang mga folder sa loob ng application. Hanapin ang maipapatupad na file sa loob ng folder na ito. Karaniwan itong nasa loob / Mga Nilalaman / MacOS.
- Ang maipapatupad ay madalas na may parehong pangalan tulad ng application, ngunit maaari itong magkaroon ng isa pang pangalan, tulad ng "run.sh."
- Ang icon na maipapatupad na file ay karaniwang isang itim na parisukat na may salitang "exec" sa maliliit na titik.
Hakbang 6. I-type ang sudo sa Terminal
I-type ang sudo na sinusundan ng isang puwang. Huwag pa ipasok ang utos.
Hakbang 7. I-drag ang maipapatupad na file sa linya ng Terminal
Dapat itong awtomatikong ipasok ang file path sa maipapatupad na file.
Hakbang 8. Kumpirmahin ang utos gamit ang iyong password
Pindutin ang ⏎ Bumalik. Ipasok ang password para sa administrator account kung saan ka naka-log in, at pindutin ang ⏎ Bumalik muli. Ang application ay dapat na ilunsad na may mga pribilehiyo ng ugat.
Paraan 2 ng 3: Mula sa isang Non-Admin Account
Hakbang 1. Buksan ang Terminal sa isang hindi pang-admin na account
Mas gusto ng maraming mga administrator ng system na magtrabaho sa isang ordinaryong account ng gumagamit upang malimitahan ang posibleng pinsala mula sa mga pagkakamali o pag-atake ng malware. Nangangailangan pa rin ang pamamaraang ito ng isang password ng administrator, ngunit pinapayagan kang makakuha ng pansamantalang pag-access sa root nang hindi kinakailangang ilipat ang mga gumagamit. Upang magsimula, buksan ang isang window ng Terminal.
Hakbang 2. Lumipat sa isang administrator sa loob ng Terminal
Ipasok ang command su - na sinusundan ng isang puwang at username ng isang administrator sa computer na ito. Ipasok ang password ng administrator na iyon. Nagpapatakbo ka ngayon bilang gumagamit na iyon.
Ang gitling sa utos ay opsyonal, ngunit inirerekumenda. Itinatakda nito ang mga variable ng kapaligiran at direktoryo sa mga gumagamit ng admin, na naglilimita sa pagkakataon ng aksidenteng pinsala
Hakbang 3. Buksan ang application gamit ang sudo
Ang tipikal na paggamit ay sudo "\ file path mula sa hard drive papunta sa application.app / Contents / MacOS / application name". Kung hindi ito gumana o kailangan mo ng higit na patnubay, sumangguni sa mga tagubilin ng administrator sa itaas.
Hakbang 4. Bumalik sa iyong sariling account
Kapag nakumpleto mo na ang lahat ng mga gawain na nangangailangan ng mga pribilehiyo sa root, ipasok ang exit sa Terminal. Lalabas ito sa gumagamit ng administrator at ibabalik ka sa iyong normal na account.
Paraan 3 ng 3: Pag-troubleshoot
Hakbang 1. Huwag paganahin ang Proteksyon ng Integridad ng System (Mataas na Panganib)
Ang tampok na ito, na ipinakilala sa Mac OS 10.11 El Capitan, ay naglilimita sa pag-access sa mga mahahalagang file kahit na para sa root user. Kung hindi mo magawang gawin ang mga ninanais na pagbabago, maaari mong hindi paganahin ang SIP. Gawin lamang ito kung tiwala ka sa iyong kakayahan at maunawaan na ang isang pagkakamali ay maaaring punasan ang iyong computer o gawin itong hindi gumana:
- I-restart ang iyong computer. Pindutin nang matagal ang ⌘ Command + R pagkatapos mong marinig ang pagsisigaw ng simulang upang ipasok ang Recovery Mode.
- Piliin ang Mga Utility mula sa tuktok na menu, pagkatapos ang Terminal.
- Ipasok ang csrutil huwag paganahin; reboot sa Terminal.
- Hayaang muling simulan ang computer tulad ng dati. Maaari mo na ngayong gamitin ang mga hakbang sa itaas upang buksan ang anumang aplikasyon na may ganap na mga pribilehiyo sa ugat. Kapag tapos ka na, isaalang-alang ang ulitin ang mga tagubiling ito sa paganahin sa halip na huwag paganahin na ibalik ang SIP.
Hakbang 2. Gumamit ng nano sa halip ng isang graphic na editor ng teksto
Maaaring ito ay mas ligtas at mas maaasahan na mai-edit ang mga file ng pagsasaayos gamit ang isang text editor sa loob ng Terminal. Ang Nano ay isang simpleng pagpipilian na magagamit bilang default. Upang magamit ito sa mga pribilehiyo ng ugat, ipasok lamang ang sudo nano na sinusundan ng isang puwang at ang file path sa iyong dokumento sa teksto. Maaari mo ring mai-edit ang dokumento mula sa loob ng Terminal. Kapag tapos na, pindutin ang Control + O upang makatipid, pagkatapos ay Control + X upang umalis sa nano.
- Halimbawa, buksan ng sudo nano / etc / host ang file ng mga host na may root access.
- Magandang ideya na gumawa ng isang backup bago mo mai-edit ang anumang mga file ng pagsasaayos. Upang magawa ito, ipasok ang sudo cp filepath_of_config_file new_filepath ng backup. Halimbawa, ang sudo cp / etc / host /etc/hosts.backup ay lumilikha ng isang kopya ng file ng mga host na pinangalanang host.backup. Kung nagkamali ka, ilipat ang maling pag-configure ng file gamit ang (halimbawa) sudo mv / etc / host /etc/hosts.bad at ibalik ang backup gamit ang sudo cp /etc/hosts.backup / etc / host.