Radite s terminalskim uslužnim programom za Mac, ali dobivate poruku o pogrešci "Operacija nije dopuštena?" Ne rade li naredbe terminala koje su radile u macOS High Sierra i Sierra?
Ako jeste, niste sami, dosta naših naprednih Mac čitatelja kaže nam da je njihov rad sputan ovom porukom o pogrešci "operacija nije dopuštena". Ovu pogrešku vide na naprednim naredbama kao što je sudo za super-user i naredbe chown za promjenu vlasništva, ali i na jednostavnim naredbama kao što je naredba direktorij popisa l i druge. Koji nered!
Mnogi korisnici suočeni su s ovom iritantnom porukom o pogrešci nakon ažuriranja na macOS Catalina-Mojave.
Pojavljuje se prilikom pokretanja aplikacija trećih strana ili nakon unosa naredbenih redaka u Terminal—bez obzira koliko je zahtjev jednostavan!
Poruka o pogrešci “Operacija nije dopuštena” pojavljuje se čak i kada pokušavate pročitati određene imenike u lokalnom korisniku!
macOS je pouzdan i dobro zaštićen, ali ponekad ta zaštita prelazi vrh. Saznajte što uzrokuje poruku o pogrešci "Operacija nije dopuštena" i naučite kako je popraviti.
Dakle, što točno uzrokuje ovu frustraciju i kako je možete riješiti?
Dobra vijest je da je to prilično lako popraviti – samo trebamo ažurirati neke od sigurnosnih i zaštitnih postavki vašeg Maca!
Sadržaj
- Vezane objave:
- Počinje s Appleovom zaštitom integriteta sustava
-
Kako popraviti pogrešku u aplikaciji ili terminalu Operacija nije dopuštena odobravanjem pristupa terminalu ili punom disku za aplikaciju
- Kako dodijeliti aplikaciji ili terminalu puni pristup disku
- Dobivanje poruke o pogrešci nije dopušteno u macOS High Sierra, Sierra ili El Capitan?
-
Želite drugi način? Budite oprezni!
- Provjerite status vašeg macOS-a SIP (zaštita integriteta sustava)
- Ne možete pročitati datoteke korisničke biblioteke u macOS-u? Vidite li poruku Operacija nije dopuštena?
-
Savjeti za čitatelje
- Vezane objave:
- 3 savjeta za korištenje naredbe terminala za ubrzanje vašeg Maca
- Kako riješiti problem s pražnjenjem baterije macOS Mojave
- Vaš Mac nije mogao komunicirati s porukom o pogrešci koju je Apple gledao, kako to popraviti
Počinje s Appleovom zaštitom integriteta sustava
Počevši od macOS Mojave, Apple je dodao neke dodatne sigurnosne mjere putem SIP-a (zaštita integriteta sustava) kako bi vaš operativni sustav radio nesmetano. Zapravo, mnoge od ovih novih "značajki" uvelike nalikuju kako iOS radi s dopuštenjima aplikacija na vašim iPhone i iPad uređajima!
Zaštita integriteta sustava (SIP) je Appleov način zaštite vašeg Maca od zlonamjernog softvera. Način na koji SIP funkcionira je zaključavanje osjetljivih područja OS-a tako da im samo Apple može pristupiti.
Ovaj proces obično obavljaju službena ažuriranja ili Appleovi instalateri. Rezultat je da korisnici i aplikacije trećih strana povremeno ne mogu čitati ili pisati na mjestima na kojima trebaju raditi.
Ovo ograničenje uzrokuje većinu poruka o pogrešci "Operacija nije dopuštena".
Dok je SIP bio prisutan od El Capitana, Apple je proširio svoju zaštitu u Mojave i više. Kao rezultat toga, mnogi ljudi dobivaju pogreške tamo gdje prije nisu bili. SIP i dalje dopušta pristup nekim imenicima, poput ~/Applications, ali potpuno zaključava druge kao što su ~/System ili ~/usr.
Zadatak SIP-a (zaštita integriteta sustava) je zadržati SVE VRSTE KORISNIKA, uključujući administratorske korisnike od promjene onoga što Apple smatra kritičnim operativnim datotekama.
I to je dobro i loše.
Dobro za ljude koji se petljaju sa svojim sustavima a da zapravo ne znaju što rade i loše za ljude koji zapravo znaju što rade.
No, kao i većina stvari u svijetu Apple i u životu, postoji rješenje.
Možeš pročitajte što Apple ima za reći o SIP-u na njihovoj web stranici. Ali da biste saznali što možete učiniti u vezi s tim, samo pročitajte u nastavku.
Pa prijeđimo na to!
Kako popraviti pogrešku u aplikaciji ili terminalu. Operacija nije dopuštena Omogućavanje pristupa terminalu ili aplikaciji za puni disk
Postoje dva moguća rješenja ako naiđete na poruku o pogrešci "Operacija nije dopuštena". Međutim, imajte na umu da svako rješenje u određenoj mjeri slabi sigurnost vašeg stroja.
Preporuča se da zadržite nedavnu sigurnosnu kopiju i nastavite samo ako ste sigurni u računala.
Također, provjerite ima li drugih alternativa prije nego isprobate naša rješenja. Možda ćete pronaći drugi način oko onoga što pokušavate učiniti, koji je lakši i sigurniji. Mogao bi čak izravno kontaktirajte Apple vidjeti mogu li pomoći.
Prvo i definitivno poželjno rješenje je dopustiti puni pristup disku aplikaciji koju pokušavate koristiti.
Najčešće se korisnici susreću s porukom o pogrešci kada izvode naredbene linije u terminalu.
Ali možda ste naišli na njega dok ste koristili aplikaciju treće strane. U svakom slučaju, prva stvar koju trebate pokušati je dati relevantnoj aplikaciji ili uslužnom programu puni pristup disku.
Ovo je slično stavljanju na bijelu listu za Appleov SIP i omogućuje pristup čitanju ili pisanju svim imenicima.
Kako dodijeliti aplikaciji ili terminalu puni pristup disku
Omogućavanje punog pristupa disku svim aplikacijama ili uslužnim programima (uključujući Appleove izvorne kao što je Terminal) potencijalno je problematično, pogotovo ako niste upoznati s macOS-om.
Koraci za ispravljanje "operacija nije dopuštena" davanjem punog pristupa disku
-
Zatvorite aplikaciju prvo morate odobriti puni pristup disku.
- Također je dobra ideja zatvoriti sve ostale aplikacije i ponovno pokrenuti Mac (*nije obavezno, ali se preporučuje)
- Otvorena Postavke sustava > Sigurnost i privatnost > Kartica Privatnost
- Odaberi Potpuni pristup disku s lijeve bočne trake.
- Ako ne možete napraviti promjene, otključajte svoj disk pritiskom na ikonu lokota u donjem lijevom kutu i unesite svoju administratorsku lozinku
- Dodirnite + simbol
- Dodati aplikaciju ili Terminal na vaše odobrene aplikacije s punim pristupom. Ako prethodno niste zatvorili aplikaciju, odmah zatvorite aplikaciju ako je već pokrenuta a zatim ga dodajte na popis za puni pristup disku
-
Ponovno pokrenite aplikaciju ili terminal i provjeri prihvaća li sada vaše naredbe.
- Za aplikacije, nakon ponovnog otvaranja, dopustite pristup da izvrši izmjene na vašem računalu ako je potrebno
- To biste trebali učiniti samo JEDNOM za svaku aplikaciju ili terminal
- Ne vidite puni pristup disku u postavkama sigurnosti i privatnosti?
Ako ne vidite Puni pristup disku na kartici Privatnost u postavkama sustava Sigurnost i privatnost, prvo provjerite radi li vaš Mac macOS 10.14 ili noviji. Ova opcija nije dostupna na ranijim verzijama macOS-a.
Ako potvrdite da vaš Mac pokreće macOS Mojave i noviji, pokušajte ponovno pokrenuti pomoću drugog korisničkog računa i provjerite pojavljuje li se opcija.
Dobivanje poruke o pogrešci nije dopušteno u macOS High Sierra, Sierra ili El Capitan?
Ako koristite starije verzije macOS-a ili Mac OS X El Capitan i dobijete ovu poruku, najbolji način je da slijedite drugo dolje navedeno rješenje za privremeno onemogućavanje zaštite integriteta sustava vašeg Maca, uobičajeno poznatog kao SIP.
Želite drugi način? Budite oprezni!
Ovo drugo, i drastičnije, rješenje je potpuno isključiti Appleovu zaštitu integriteta sustava (SIP).
To potencijalno otvara vaš stroj cijelom svijetu ranjivosti i to treba činiti s krajnjim oprezom. Razmotrite ovu opciju samo ako ste iscrpili sve alternative i ako vam je ugodno pokretati naredbene linije u Terminalu.
Opet, ovo ekstremno rješenje se ne preporučuje većini korisnika.
Privremeno isključite zaštitu integriteta sustava vašeg Mac računala (preporučeno samo za napredne korisnike!)
- Ponovno pokrenite u načinu oporavka (pritisnite i držite Command + R pri pokretanju)
- Otvorite Terminal Utility
- Upišite naredbu csrutil onemogućiti
- To vam daje potpun, neograničen pristup cijelom operativnom sustavu vašeg Maca i svakoj datoteci – pa opet, samo napredni korisnici
- Za korisnike terminala;
- Ponovno pokrenite Mac i ponovno otvorite Terminal
- Koristite Terminal s naredbama koje su dovele do grešaka u radu nedopuštenih
- Kada završite, slijedite korake 1-2 i ponovno uključite SIP pomoću naredbe csrutil omogućiti
- Ponovo pokrenite svoj Mac i SIP bi se trebao vratiti u posao
Nemojte dopustiti da vas jednostavnost ovih naredbi zavara, odabir isključivanja SIP-a ne smije se olako shvatiti.
Međutim, nakon što se isključi, bit ćete potpuno neograničeni u svim imenicima. Više vas neće smetati ona dosadna poruka o pogrešci "Operacija nije dopuštena".
Ponovno uključite SIP nakon što dovršite svoje zadatke koji zahtijevaju ovu vrstu pristupa.
Kako uključiti SIP
- Ponovno pokrenite Mac i držite Command + 'R' dok se ponovno uključuje
- Kliknite Uslužni programi i otvorite Terminal
- Upišite sljedeću naredbu i pritisnite Enter: csrutil omogućiti
Provjerite status vašeg macOS-a SIP (zaštita integriteta sustava)
Ako niste sigurni ima li vaš Mac SIP omogućen ili onemogućen, upotrijebite jednostavnu naredbu terminala da provjerite!
- Otvorite terminal iz Aplikacije > Uslužni programi
- Upišite ovu naredbu točno: csrutil status
- Potražite jednu od ovih poruka:
- Status zaštite integriteta sustava: omogućeno
- Status zaštite integriteta sustava: onemogućeno
Promijenite status slijedeći gornje upute. Ne zaboravite ponovno pokrenuti nakon BILO KOJE promjene u SIP-u vašeg Maca. Ako to ne uspije, ponovno pokrenite Mac u načinu oporavka (Command + R) i uđite u Terminal putem Recovery. Zatim upišite svoju SIP naredbu.
Ne možete pročitati datoteke korisničke biblioteke u macOS-u? Vidite li poruku Operacija nije dopuštena?
Neki čitatelji daju nam do znanja da dodavanjem terminala i drugih aplikacija na popis programa koji dopuštaju puni pristup disku, mogu pristupiti i čitati direktorije i datoteke u svojoj korisničkoj biblioteci.
Apple je proširio macOS-ov SIP (zaštita integriteta sustava) u macOS-u 10.14+ kako bi uključio određene mape i datoteke sustava i biblioteke u korisnikov kućni direktorij. Gdje ste prije mogli otvoriti i pristupiti tim korisničkim datotekama i direktorijima u ranijim macOS High Sierra/Sierra, u macOS Mojave, Catalina i novijim (tj. 10.14+), ove datoteke itd. više nisu čitljivi bez onemogućavanja SIP-a ili odobrenja punog pristupa disku.
Podsjetimo, da biste odobrili pristup aplikaciji idite na Postavke sustava > Sigurnost i privatnost > Potpuni pristup disku i dodajte aplikaciju kojoj želite dati pristup.
Javite nam u komentarima o svojim iskustvima s porukom o pogrešci "Operacija nije dopuštena". Jesu li vam naši koraci za rješavanje problema pomogli ili ste morali pronaći drugi način?
Savjeti za čitatelje
- Moje rješenje je bilo dati puni pristup disku /bin/bash. Učiniti tako,
- Ići Postavke sustava > Sigurnost i privatnost > Privatnost > Puni pristup disku
- Kliknite zaključavanje i unesite lozinku administratora da biste dopustili promjene
- Otvorite NOVI prozor tražila
- Idite na operativni tvrdi disk vašeg Maca (obično se prema zadanim postavkama zove Macintosh HD), a zatim kliknite ove tri tipke u isto vrijeme: Command + Shift + . (simbol točke). To vam omogućuje da vidite skrivene datoteke vašeg Mac-a – odaberite /bin. Provjerite jeste li na korijenskom direktoriju vašeg Maca, a ne u korisničkom imeniku!
- Također možete koristiti Finder Idi > Idi u mapu… i uđi /bin/bash
- Opterećenje /bin/bash na popis Punog pristupa disku
- Pritisnite ikonu zaključavanja kako biste spriječili bilo kakve daljnje promjene
Dan piše vodiče i vodiče za rješavanje problema kako bi pomogao ljudima da maksimalno iskoriste svoju tehnologiju. Prije nego što je postao pisac, diplomirao je tehnologiju zvuka, nadzirao popravke u Apple Storeu, pa čak i predavao engleski u Kini.