gtemata.com

Cum se pornește o aplicație pe Mac cu privilegii de utilizator rădăcină

Folosind un sistem OS X și având parola administrativă, puteți porni orice aplicație cu privilegiile contului de utilizator "rădăcină". Ca întotdeauna, este bine să evitați să utilizați acest nivel de acces dacă nu știți ce doriți să faceți, deoarece o eroare ar putea avea consecințe foarte grave pentru securitatea și integritatea datelor și a întregului sistem.

paşi

Metoda 1

Utilizați un cont de Administrator de sistem
1
Aflați riscurile cu care vă confruntați. Majoritatea aplicațiilor grafice nu au nevoie de un cont "rădăcină" pentru a fi utilizate. Limitat la utilizarea computerului pentru a efectua toate acele activități pe care le-ați stăpânit - nu vă confruntați cu probleme sau situații care nu vă atingeți, altfel ați putea face fișiere importante inaccesibile, compromiteți funcționarea normală a aplicațiilor sau creați vulnerabilități în securitatea întregului sistem .
  • 2
    Deschideți o fereastră "terminal". Conectați-vă utilizând un cont de administrator de sistem. Accesați succesiv dosarele Aplicații și utilități, apoi lansați aplicația Terminal.
  • Contul de administrator pe care doriți să îl utilizați trebuie să fi stabilit o parolă de acces pentru că în caz contrar aplicația "terminal" nu vă va permite să o utilizați pentru a obține privilegii de cont "rădăcină".
  • 3
    Încearcă calea cea mai rapidă. Comanda sudo vă permite să porniți aplicațiile cu privilegii de acces rezervate contului "rădăcină". În acest caz, este necesară calea completă către fișierul executabil, care se află în pachetul de aplicații. Majoritatea aplicațiilor implicite ale sistemului de operare OS X, precum și multe alte programe ale terților, organizează fișierele din pachetele lor în același mod, deci merită să încercați să utilizați această comandă:
  • sudo "calea completă_path + numele_pachetului_pachetului.app / Cuprins / MacOS /APPLICATION_NAME".
    De exemplu, pentru a porni iTunes, trebuie să tastați comanda sudo "/Applications/iTunes.app/Contents/MacOS/iTunes", apoi apăsați Enter.
  • Introduceți parola contului de administrator cu care sunteți conectat (ă) la sistem, apoi apăsați tasta Enter.
  • Dacă comanda funcționează, veți vedea fereastra aplicației în cauză deschisă cu privilegiile de acces ale contului "rădăcină". În interiorul ferestrei "terminal" apare mesajul "comanda nu a fost găsită", continuați să citiți articolul.
  • 4
    Accesați conținutul pachetului de aplicații pe care doriți să-l începeți. Dacă metoda explicată în pasul anterior nu a funcționat, localizați aplicația dorită folosind Finder. Selectați pictograma corespunzătoare cu butonul din dreapta al mouse-ului (dacă dispozitivul de indicare are un singur buton, țineți apăsată tasta ^ Control în timp ce dați clic), apoi selectați elementul Afișare conținut pachet din meniul contextual care apare.
  • 5
    Găsiți fișierul executabil. Acum ar trebui să puteți vedea unul sau mai multe dosare în pachetul de aplicații. Căutați fișierul executabil al aplicației în aceste directoare. În general, acesta este conținut în dosar "/ Conținut / MacOS".
  • Deseori, fișierul executabil este denumit cu același nume ca și aplicația la care se referă, dar poate avea totuși orice nume, cum ar fi "run.sh".
  • În mod normal, fișierele executabile sunt caracterizate de o pictogramă neagră pătrată cu cuvântul din interior "Exec".
  • 6
    Utilizați comanda sudo în interiorul unei ferestre "terminal". Tastați comanda sudo urmată de un spațiu gol. Nu apăsați butonul "prezenta" pentru moment.
  • 7
    Trageți pictograma fișierului executabil în fereastră "terminal". În acest fel, comanda anterioară trebuie completată automat cu calea completă a fișierului selectat.
  • 8
    Furnizați parola administrativă. Apăsați tasta Enter. Introduceți parola contului de administrator cu care sunteți în prezent conectat la computer, apoi apăsați din nou tasta Enter. Aplicația indicată trebuie să înceapă cu privilegiile de acces ale contului de utilizator "rădăcină".
  • Metoda 2

    Utilizați un cont de utilizator obișnuit

    1
    Porniți o fereastră "terminal" utilizând un cont de utilizator fără drepturi administrative. În mod normal, mulți administratori de sisteme IT preferă să lucreze cu conturi de utilizatori obișnuite pentru a limita riscul de a provoca daune din cauza erorilor umane sau a programelor malware. În timp ce utilizați această procedură, este totuși necesar să utilizați parola de conectare a unui cont de administrator pe computer, cu diferența, totuși, că privilegiile profilului "rădăcină" vor fi achiziționate doar temporar și fără a fi nevoie să vă conectați la sistem cu un alt cont. Ca un prim pas, deschideți o fereastră "terminal".
  • 2
    Comutați la utilizarea unui cont de administrator de sistem în fereastră "terminal". Introduceți comanda su - urmată de un spațiu gol și numele profilului utilizatorului de administrator al computerului. În acest moment, furnizați parola de conectare. Acum utilizați fereastra curentă "terminal" cu privilegiile profilului furnizat.
  • Utilizarea simbolului "-" în comanda anterioară este opțională, dar recomandată. Folosind-o, vor fi configurate variabilele de mediu și folderele legate de contul de administrator în uz, limitând astfel posibilitatea de a provoca daune accidentale.
  • 3
    Porniți aplicația dorită utilizând comanda sudo. Sintaxa normală este sudo "calea completă_path + numele_pachetului_pachetului.app / Cuprins / MacOS /APPLICATION_NAME". Dacă această comandă nu funcționează sau aveți nevoie de mai multă asistență, consultați aceste instrucțiuni.
  • 4
    Restaurați utilizarea contului dvs. de utilizator obișnuit. După ce ați finalizat toate activitățile care necesitau privilegii de cont utilizator "rădăcină", tastați comanda de ieșire din interiorul ferestrei "terminal". În acest fel, veți pierde privilegiile administratorului de computer și veți relua utilizarea contului dvs. de utilizator obișnuit.
  • Metoda 3

    Depanarea
    1
    Opriți caracteristica "Protecția integrității sistemului" (activitate foarte riscantă). Această caracteristică a fost introdusă în OS X 10.11 El Capitan și limitează accesul la fișiere importante chiar de către utilizator "rădăcină". Dacă nu reușești să faci schimbări legate de nevoile tale, poți dezactiva caracteristica "Protecția integrității sistemului". Deoarece o eroare ar putea face computerul inutilizabil sau ar cauza pierderea tuturor datelor stocate, procedați numai dacă sunteți un utilizator experimentat și știți exact ce urmează să faceți.
    • Reporniți computerul. După ce ați auzit buzzer-ul la începutul procedurii de pornire a sistemului, țineți apăsată tasta ⌘ Command + R pentru a intra "Recuperarea sistemului OS X".
    • Selectați elementul Utilities din meniul din partea superioară a ecranului, apoi alegeți opțiunea Terminal.
    • Tastați comanda csrutil disable-reboot în interiorul ferestrei "terminal" El a apărut.
    • Așteptați ca computerul să se repornească normal. Acum puteți utiliza pașii descriși la începutul articolului pentru a porni orice aplicație cu privilegiile utilizatorului "rădăcină". La sfârșitul locului de muncă, decideți dacă să reactivați funcționalitatea "Protecția integrității sistemului" înlocuind parametrul de dezactivare cu activare în comanda anterioară.
  • 2
    Utilizați editorul de text "pitic" în loc de un grafic. Utilizați editorul de text integrat în fereastră "terminal" modificarea conținutului fișierelor de configurare a sistemului poate fi mai sigură și mai sigură. editorul "pitic" este un instrument simplu și ușor de utilizat - în plus, este deja integrat în sistemul de operare. Pentru ao folosi cu privilegiile contului de utilizator "rădăcină" pur și simplu tastați comanda sudo nano, urmată de un spațiu gol și calea completă pentru a accesa fișierul text de editat. În acest moment, puteți edita documentul dorit direct din fereastră "terminal", în funcție de nevoile dvs. Când lucrarea este terminată, apăsați comanda ^ Control + O pentru a salva modificările și ^ Control + X închideți "pitic".
  • De exemplu, comanda sudo nano / etc / hosts afișează conținutul fișierului "gazde" cu privilegiile de acces ale contului "rădăcină".
  • Înainte de a modifica în vreun fel un fișier de configurare a sistemului, este mai bine să faceți o copie de rezervă a fișierului în cauză. Pentru aceasta, tastați comanda sudo cp percorso_completo_del_file percorso_completo_copia_di_backup. De exemplu, comanda sudo cp / etc / hosts /etc/hosts.backup creează o copie a fișierului "gazde" apel "hosts.backup". Dacă faceți o greșeală la editarea fișierului, îl puteți remedia folosind copia de rezervă în acest fel: urmând exemplul de mai sus, utilizați comanda sudo mv / etc / hosts /etc/hosts.bad pentru a redenumi fișierul corupt, apoi restaurați copia de siguranță utilizând comanda sudo cp /etc/hosts.backup / etc / hosts.
  • Sfaturi

    • Semnele de întrebare din calea fișierului sunt necesare numai dacă există spații goale.

    Avertismente

    • Efectuarea unei erori atunci când aveți privilegii administrative poate cauza formatarea completă a sistemului sau poate face computerul inutilizabil. Riscurile cresc dacă folosiți OS X 10.10 (sau o versiune mai veche) sau OS X 10.11 cu funcționalitate "Protecția integrității sistemului" dezactivat. Pentru a împiedica alți utilizatori să acceseze computerul cu ajutorul contului "rădăcină", păstrați-vă parola sigură.
    Afișați mai multe ... (5)
    Distribuiți pe rețelele sociale:

    înrudit