Deschideți programe cu privilegii de root pe un Mac

Autor: Roger Morrison
Data Creației: 18 Septembrie 2021
Data Actualizării: 1 Iulie 2024
Anonim
How To Enable Root User On Mac OS
Video: How To Enable Root User On Mac OS

Conţinut

Puteți deschide orice program pe un Mac cu privilegii de root, atâta timp cât aveți o parolă de administrator. Cu toate acestea, ar trebui să utilizați accesul root numai dacă știți ce faceți, deoarece dacă ceva nu merge bine, puteți deteriora programul sau computerul.

A calca

Metoda 1 din 3: dintr-un cont de administrator

  1. Înțelegeți riscurile. Majoritatea programelor grafice nu sunt concepute pentru acces root. Efectuați numai sarcini specifice pe care le înțelegeți bine, deoarece acțiunea greșită poate duce la fișiere inaccesibile, programe defecte sau vulnerabilități de securitate.
  2. Deschideți terminalul. Conectați-vă la computer cu un cont de administrator. Accesați Aplicații → Utilități și deschideți Terminal.
    • Contul de administrator nu poate fi necompletat, altfel Terminalul nu vă va acorda acces la privilegii de root.
  3. Încercați calea rapidă. Folosind comanda „sudo” puteți deschide programe cu acces root, dar acest lucru necesită calea fișierului către fișierul executabil din pachetul de programe. Majoritatea programelor pentru Mac și terțe părți au conținutul pachetului organizat în același mod, așa că încercați mai întâi următoarele:
    • Introduceți: sudo calea fișierului de pe hard disk la program.app / Conținut / MacOS /numele programului.
      De exemplu, pentru a deschide iTunes, tastați sudo /Applications/iTunes.app/Contents/MacOS/iTunes și apăsați ⏎ Reveniți.
    • Introduceți parola contului de administrator la care sunteți autentificat în prezent. presa ⏎ Reveniți.
    • Dacă comanda funcționează, programul ar trebui să se deschidă cu privilegii de root. Dacă Terminalul afișează „comanda nu a fost găsită”, treceți la pasul următor.
  4. Deschideți conținutul pachetului programului. Dacă calea rapidă nu a funcționat, trebuie mai întâi să căutați programul în Finder. Faceți clic cu butonul din dreapta al mouse-ului (Control și faceți clic) pe pictograma programului și selectați Afișare conținut pachet din meniul derulant.
  5. Găsiți fișierul executabil. Veți vedea unul sau mai multe foldere în pachetul de programe. Căutați fișierul executabil în acest folder. De obicei îl puteți găsi în / Contents / MacOS.
    • De obicei executabilul are același nume ca și programul, dar poate avea și un nume diferit, de exemplu „run.sh”.
    • Pictograma fișierului executabil este în mod normal un pătrat negru care conține cuvântul "exec" cu litere mici.
  6. Tastați „sudo” în Terminal. Tastați sudo urmat de un spațiu. Nu introduceți încă comanda.
  7. Trageți fișierul executabil în fereastra Terminal. Acum, locația exactă a executabilului este afișată automat în linia după „sudo”.
  8. Confirmați comanda cu parola. presa ⏎ Reveniți. Introduceți parola contului de administrator la care sunteți autentificat în prezent și apăsați din nou ⏎ Reveniți. Acum programul se va deschide cu privilegii de root.

Metoda 2 din 3: dintr-un cont care nu este contul de administrator

  1. Deschideți Terminalul cu un cont care nu este contul de administrator. Mulți administratori de sistem preferă să lucreze dintr-un cont de utilizator normal pentru a reduce la minimum posibilele daune cauzate de erori sau atacuri malware. Veți avea nevoie de parola de administrator pentru această metodă, dar puteți obține temporar acces root fără a schimba utilizatorii. Pentru a face acest lucru, deschideți mai întâi o fereastră Terminal.
  2. Treceți la un administrator din Terminal. Introduceți comanda su - urmată de un spațiu și o parolă de administrator pentru acest computer. Introduceți parola de administrator. Acum lucrezi de la acel utilizator.
    • Linia din comandă este opțională, dar este recomandată. Setează variabilele de mediu și folderul utilizatorului administratorului, care pot preveni daunele accidentale.
  3. Deschideți programul cu comanda „sudo”. Comanda este de obicei aplicată astfel: sudo calea fișierului de pe hard disk la program.app / Conținut / MacOS /numele programului. Dacă acest lucru nu funcționează sau aveți nevoie de mai mult ajutor, consultați instrucțiunile de administrare din secțiunea anterioară.
  4. Reveniți la propriul cont. După ce ați finalizat toate sarcinile care necesită privilegii de root, introduceți exit în fereastra Terminal. Aceasta va ieși din contul de administrator și va reveni la contul dvs. normal.

Metoda 3 din 3: Depanare

  1. Dezactivați „Protecția integrității sistemului”. Această tehnologie de securitate a fost introdusă în Mac OS 10.11 El Capitan și restricționează accesul la fișiere importante, chiar și pentru utilizatorul root. Dacă nu este posibil să efectuați modificările dorite, puteți dezactiva SIP. Faceți acest lucru numai dacă știți ce faceți, înțelegeți că o eroare poate duce la ștergerea completă a computerului sau poate cauza oprirea funcționării computerului:
    • Reporniți computerul. Apăsați combinația de taste ⌘ Comandă + R. după ce auzi soneria de pornire. Acum va porni în modul de recuperare.
    • Selectați Utilități din meniul de sus, apoi selectați Terminal.
    • Introduceți următorul cod în Terminal: csrutil disable; reporniți.
    • Permiteți computerului să repornească normal. Acum puteți utiliza pașii de mai sus pentru a deschide orice program doriți cu privilegii root complete. Când ați terminat, este o idee bună să repetați aceste instrucțiuni cu enable în loc să dezactivați pentru a reactiva SIP.
  2. Utilizați „nano” în locul unui editor de text grafic. În unele cazuri, este mai sigur și mai sigur să editați fișiere de configurare cu un editor de text în Terminal. Nano este o opțiune simplă și vine standard. Pentru a-l utiliza cu privilegii de root, introduceți sudo nano în Terminal, urmat de un spațiu și calea fișierului către documentul dvs. text. Acum puteți edita documentul de la Terminal. Când ați terminat, apăsați Control + O pentru al salva, apoi mai departe Control + X a ieși din nano.
    • De exemplu, codul sudo nano / etc / hosts deschide fișierul „hosts” cu acces root.
    • Este întotdeauna o idee bună să faceți o copie de rezervă înainte de a edita orice fișiere de configurare. Faceți acest lucru prin intermediul următorului cod: sudo cp file_path_of_configuration_filenew_file_path din backup. Folosind codul sudo cp / etc / hosts /etc/hosts.backup faceți 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.

sfaturi

  • Ghilimelele de la începutul și sfârșitul căii fișierului sunt necesare numai dacă există spații în cale.

Avertizări

  • O eroare la accesul root poate face ca Mac-ul dvs. să fie complet șters sau inutilizabil. Riscul este mai mare în versiunile 10.10 sau mai vechi ale OS X sau în 10.11 cu SIP dezactivat. Păstrați parola de administrator privată în orice moment pentru a împiedica alții să obțină acces root.