3 moduri de a deschide aplicații cu privilegii de rădăcină pe un Mac

Cuprins:

3 moduri de a deschide aplicații cu privilegii de rădăcină pe un Mac
3 moduri de a deschide aplicații cu privilegii de rădăcină pe un Mac

Video: 3 moduri de a deschide aplicații cu privilegii de rădăcină pe un Mac

Video: 3 moduri de a deschide aplicații cu privilegii de rădăcină pe un Mac
Video: PHP With MySQL Tutorial For Beginners | PHP And MySQL Database Tutorial | PHP Tutorial | Simplilearn 2024, Aprilie
Anonim

Puteți deschide orice aplicație Mac cu privilegii de root, atâta timp cât aveți o parolă de administrator. Ca întotdeauna, nu utilizați accesul root decât dacă știți ce faceți, deoarece puteți provoca daune grave aplicației sau computerului.

Pași

Metoda 1 din 3: dintr-un cont de administrator

Înțelegeți pictograma
Înțelegeți pictograma

Pasul 1. Cunoașteți riscurile

Majoritatea aplicațiilor grafice nu sunt concepute pentru acces root. Limitați-vă la sarcini specifice pe care le înțelegeți bine sau puteți ajunge la fișiere inaccesibile, blocări ale aplicațiilor sau vulnerabilități de securitate.

Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 2
Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 2

Pasul 2. Deschideți Terminalul

Conectați-vă la un cont de administrator de pe computer. Accesați Aplicații → Utilități și lansați Terminal.

Acest cont de administrator trebuie să aibă o parolă care nu este goală, sau Terminalul nu vă va permite să accesați privilegii de root

Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 3
Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 3

Pasul 3. Încercați modul rapid

Comanda sudo vă permite să lansați aplicații cu acces root, dar necesită calea către fișierul executabil din pachetul aplicației. Majoritatea aplicațiilor implicite pentru Mac, precum și multe programe terțe, organizează conținutul pachetului în același mod, deci merită să încercați acest lucru:

  • Introduceți sudo „cale de fișier de pe hard disk la aplicația.app / Conținut / MacOS / numele aplicației”.

    De exemplu, pentru a deschide iTunes, tastați sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" și apăsați ⏎ Return.

  • Introduceți parola pentru contul de administrator la care sunteți conectat în prezent. Apăsați ⏎ Return.
  • Dacă comanda funcționează, aplicația ar trebui să se deschidă cu privilegii de root. Dacă Terminalul spune „comanda nu a fost găsită”, continuați cu pasul următor.
Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 4
Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 4

Pasul 4. Deschideți conținutul pachetului aplicației

Dacă calea rapidă nu a funcționat, localizați aplicația în Finder. Faceți clic dreapta (sau Control-clic) pe pictograma sa și selectați Afișare conținut pachet din meniul derulant.

Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 5
Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 5

Pasul 5. Găsiți fișierul executabil

Acum ar trebui să vedeți unul sau mai multe foldere în interiorul aplicației. Găsiți fișierul executabil în acest folder. Aceasta este de obicei în / Contents / MacOS.

  • Executabilul are adesea același nume ca și aplicația, dar ar putea avea un alt nume, cum ar fi „run.sh.”
  • Pictograma fișierului executabil este de obicei un pătrat negru cu cuvântul „exec” cu litere mici.
Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 6
Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 6

Pasul 6. Tastați sudo în Terminal

Tastați sudo urmat de un spațiu. Nu introduceți încă comanda.

Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 7
Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 7

Pasul 7. Trageți fișierul executabil în linia Terminal

Aceasta ar trebui să introducă automat calea fișierului în fișierul executabil.

Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 8
Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 8

Pasul 8. Confirmați comanda cu parola

Apăsați ⏎ Reveniți. Introduceți parola pentru contul de administrator la care sunteți conectat și apăsați ⏎ Reveniți din nou. Aplicația ar trebui să se lanseze cu privilegii de root.

Metoda 2 din 3: dintr-un cont non-administrator

Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 9
Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 9

Pasul 1. Deschideți Terminalul într-un cont non-administrator

Mulți administratori de sistem preferă să lucreze într-un cont de utilizator obișnuit pentru a limita posibilele daune cauzate de greșeli sau atacuri malware. Această metodă necesită în continuare o parolă de administrator, dar vă permite să obțineți acces root temporar fără a fi nevoie să schimbați utilizatorii. Pentru a începe, deschideți o fereastră Terminal.

Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 10
Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 10

Pasul 2. Treceți la un administrator din Terminal

Introduceți comanda su - urmată de un spațiu și numele de utilizator al unui administrator pe acest computer. Introduceți parola administratorului respectiv. Acum operați ca acel utilizator.

Cratima din comandă este opțională, dar recomandată. Setează variabilele de mediu și directorul la cele ale utilizatorului administrator, ceea ce limitează șansele de daune accidentale

Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 11
Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 11

Pasul 3. Deschideți aplicația folosind sudo

Utilizarea obișnuită este sudo "\ cale de fișier de pe hard disk la aplicație.app / Conținut / MacOS / numele aplicației". Dacă acest lucru nu funcționează sau aveți nevoie de mai multe îndrumări, consultați instrucțiunile de mai sus ale administratorului.

Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 12
Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 12

Pasul 4. Reveniți la propriul cont

După ce ați finalizat toate sarcinile care necesită privilegii de root, introduceți exit în Terminal. Aceasta va părăsi utilizatorul administrator și vă va întoarce la contul dvs. normal.

Metoda 3 din 3: Depanare

Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 13
Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 13

Pasul 1. Dezactivați protecția integrității sistemului (risc ridicat)

Această caracteristică, introdusă în Mac OS 10.11 El Capitan, limitează accesul la fișiere importante chiar și pentru utilizatorul root. Dacă nu puteți efectua modificările dorite, puteți dezactiva SIP. Faceți acest lucru numai dacă aveți încredere în abilitățile dvs. și înțelegeți că o greșeală ar putea să vă șteargă computerul sau să-l facă nefuncțional:

  • Reporniți computerul. Țineți apăsat ⌘ Comandă + R după ce auziți zgomotul de pornire pentru a intra în modul de recuperare.
  • Selectați Utilities din meniul de sus, apoi Terminal.
  • Introduceți csrutil disable; reporniți în Terminal.
  • Lăsați computerul să repornească ca de obicei. Acum puteți utiliza pașii de mai sus pentru a deschide orice aplicație cu privilegii complete de root. Când ați terminat, luați în considerare repetarea acestor instrucțiuni cu activare în loc de dezactivare pentru a restabili SIP.
Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 14
Deschideți aplicații cu privilegii de rădăcină pe un Mac Pasul 14

Pasul 2. Utilizați nano în loc de un editor de text grafic

Poate fi mai sigur și mai sigur să editați fișiere de configurare folosind un editor de text în Terminal. Nano este o opțiune simplă disponibilă în mod implicit. Pentru a-l utiliza cu privilegii root, introduceți sudo nano urmat de un spațiu și calea fișierului către documentul dvs. text. Apoi puteți edita documentul din Terminal. Când ați terminat, apăsați Control + O pentru a salva, apoi Control + X pentru a părăsi nano.

  • De exemplu, sudo nano / etc / hosts va deschide fișierul hosts cu acces root.
  • Este o idee bună să faceți o copie de rezervă înainte de a edita orice fișier de configurare. Pentru aceasta, introduceți sudo cp filepath_of_config_file new_filepath de rezervă. De exemplu, sudo cp / etc / hosts /etc/hosts.backup creează o copie a fișierului hosts numit hosts.backup. Dacă faceți o greșeală, mutați fișierul configurat greșit cu (de exemplu) sudo mv / etc / hosts /etc/hosts.bad și restaurați copia de rezervă cu sudo cp /etc/hosts.backup / etc / hosts.

Recomandat: