Mac datorā atveriet programmas ar root tiesībām

Autors: Roger Morrison
Radīšanas Datums: 18 Septembris 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
How To Enable Root User On Mac OS
Video: How To Enable Root User On Mac OS

Saturs

Mac datorā varat atvērt jebkuru programmu ar root tiesībām, ja vien jums ir administratora parole. Tomēr jums vajadzētu izmantot root piekļuvi tikai tad, ja zināt, ko darāt, jo, ja kaut kas noiet greizi, varat sabojāt programmu vai datoru.

Lai soli

1. metode no 3: no administratora konta

  1. Saprast riskus. Lielākā daļa grafikas programmu nav paredzētas piekļuvei root. Veiciet tikai konkrētus uzdevumus, kurus labi saprotat, jo nepareiza darbība var izraisīt nepieejamus failus, kļūdainas programmas vai drošības ievainojamību.
  2. Atvērt termināli. Piesakieties savā datorā, izmantojot administratora kontu. Dodieties uz Programmas → Utilities un atveriet Terminal.
    • Administratora konts nevar būt tukšs, pretējā gadījumā Terminal nepiešķirs jums piekļuvi root tiesībām.
  3. Izmēģiniet ātro ceļu. Izmantojot komandu "sudo", varat atvērt programmas ar root piekļuvi, taču tas prasa faila ceļu uz izpildāmo failu programmas paketē. Lielākajai daļai Mac un trešo pušu programmu pakotnes saturs ir sakārtots vienādi, tāpēc vispirms izmēģiniet šādas darbības:
    • Ievadiet: sudo faila ceļš no cietā diska uz programmu.app / Saturs / MacOS /programmas nosaukums.
      Piemēram, lai atvērtu iTunes, ierakstiet sudo /Applications/iTunes.app/Contents/MacOS/iTunes un nospiediet ⏎ Atgriezties.
    • Ievadiet administratora konta paroli, ar kuru pašlaik esat pieteicies. Nospiediet ⏎ Atgriezties.
    • Ja komanda darbojas, programma jāatver ar root tiesībām. Ja terminālī ir redzama "komanda nav atrasta", pārejiet pie nākamās darbības.
  4. Atveriet programmas pakotnes saturu. Ja ātrais veids nedarbojās, vispirms programma jāmeklē programmā Finder. Noklikšķiniet ar peles labo pogu (Kontrole un noklikšķiniet uz) uz programmas ikonas un nolaižamajā izvēlnē atlasiet Rādīt paketes saturu.
  5. Atrodiet izpildāmo failu. Programmu paketē redzēsiet vienu vai vairākas mapes. Šajā mapē meklējiet izpildāmo failu. Parasti to varat atrast mapē / Saturs / MacOS.
    • Parasti izpildāmajam failam ir tāds pats nosaukums kā programmai, taču tam var būt arī cits nosaukums, piemēram, "run.sh".
    • Izpildāmā faila ikona parasti ir melns kvadrāts ar vārdu "exec" ar mazajiem burtiem.
  6. Termināla ierakstiet "sudo". Ierakstiet sudo, kam seko atstarpe. Vēl neievadiet komandu.
  7. Velciet izpildāmo failu logā Terminal. Tagad precīzā izpildāmā faila atrašanās vieta tiek automātiski parādīta rindā pēc "sudo".
  8. Apstipriniet komandu ar savu paroli. Nospiediet ⏎ Atgriezties. Ievadiet administratora konta paroli, kurā pašlaik esat pieteicies, un nospiediet vēlreiz ⏎ Atgriezties. Tagad programma tiks atvērta ar root tiesībām.

2. metode no 3: no konta, kas nav administratora konts

  1. Atveriet termināli ar kontu, kas nav administratora konts. Daudzi sistēmas administratori dod priekšroku darbam no parastā lietotāja konta, lai samazinātu iespējamo kļūdu vai ļaunprātīgas programmatūras uzbrukumu radīto kaitējumu. Šai metodei būs nepieciešama administratora parole, taču īslaicīgi varat iegūt root piekļuvi, nemainot lietotājus. Lai to izdarītu, vispirms atveriet termināļa logu.
  2. Terminālā pārslēdzieties uz administratoru. Ievadiet komandu su, kam seko atstarpe un administratora parole šim datoram. Ievadiet šo administratora paroli. Tagad jūs strādājat no šī lietotāja.
    • Domuzīme komandā nav obligāta, taču tā ir ieteicama. Tas nosaka vides mainīgos un administratora lietotāja mapi, kas var novērst nejaušu bojājumu rašanos.
  3. Atveriet programmu ar komandu "sudo". Komanda parasti tiek lietota šādi: sudo faila ceļš no cietā diska uz programmu.app / Saturs / MacOS /programmas nosaukums. Ja tas nedarbojas vai jums nepieciešama papildu palīdzība, skatiet administratora norādījumus iepriekšējā sadaļā.
  4. Atgriezieties savā kontā. Kad esat pabeidzis visus uzdevumus, kuriem nepieciešamas root tiesības, logā Terminal ievadiet exit. Tas aizies no administratora konta un atgriezīsies jūsu parastajā kontā.

3. metode no 3: problēmu novēršana

  1. Atspējojiet "Sistēmas integritātes aizsardzību". Šī drošības tehnoloģija tika ieviesta operētājsistēmā Mac OS 10.11 El Capitan, un tā ierobežo piekļuvi svarīgiem failiem pat root lietotājam. Ja nav iespējams veikt vēlamās izmaiņas, varat izslēgt SIP. Dariet to tikai tad, ja zināt, ko darāt, saprotat, ka kļūda var izraisīt pilnīgu datora notīrīšanu vai datora darbības pārtraukšanu:
    • Restartējiet datoru. Nospiediet taustiņu kombināciju ⌘ Komanda + R. pēc tam, kad dzirdat starta signālu. Tagad tas tiks palaists atkopšanas režīmā.
    • Augšējā izvēlnē atlasiet Utilities un pēc tam atlasiet Terminal.
    • Terminālā ievadiet šādu kodu: csrutil disable; atsāknēšana.
    • Ļaujiet datoram normāli restartēties. Tagad varat izmantot iepriekš minētās darbības, lai atvērtu jebkuru vēlamo programmu ar pilnām root tiesībām. Kad esat pabeidzis, ieteicams atkārtoti iespējot SIP, atkārtojot šos norādījumus ar iespējošanu, nevis atspējošanu.
  2. Grafiskā teksta redaktora vietā izmantojiet "nano". Dažos gadījumos ir drošāk un uzticamāk rediģēt konfigurācijas failus, izmantojot termināla teksta redaktoru. Nano ir vienkārša iespēja, un tā ir standarta. Lai to izmantotu ar root tiesībām, terminālā ievadiet sudo nano, kam seko atstarpe un faila ceļš uz teksta dokumentu. Tagad jūs varat rediģēt dokumentu no Terminal. Kad esat pabeidzis, nospiediet Kontrole + O lai to saglabātu, tad turpiniet Kontrole + X lai izietu no nano.
    • Piemēram, sudo nano / etc / hosts kods atver failu “hosts” ar root piekļuvi.
    • Pirms jebkuru konfigurācijas failu rediģēšanas vienmēr ir ieteicams izveidot dublējumu. Jūs to darāt, izmantojot šādu kodu: sudo cp file_path_of_configuration_filenew_file_path no dublējuma. Izmantojot kodu sudo cp / etc / hosts /etc/hosts.backup, jūs izveidojat resursdatora faila kopiju ar nosaukumu "hosts.backup". Ja izdarāt kļūdu, pārvietojiet nepareizi konfigurēto failu ar (piemēram) sudo mv / etc / hosts /etc/hosts.bad un atjaunojiet dublējumu ar sudo cp /etc/hosts.backup / etc / hosts.

Padomi

  • Pēdiņas faila ceļa sākumā un beigās ir nepieciešamas tikai tad, ja ceļā ir atstarpes.

Brīdinājumi

  • Kļūda root piekļuvē var izraisīt Mac pilnīgu izdzēšanu vai nelietošanu. Risks ir lielāks 10.10 vai vecākās OS X versijās vai 10.11 ar SIP atspējotu. Glabājiet administratora paroli visu laiku privātu, lai citi nevarētu piekļūt root.