Lucrezi cu Utilitarul Terminal al Mac-ului tău, dar primești mesajul de eroare „Operațiunea nu este permisă?” Comenzile Terminalului care funcționau în macOS High Sierra și Sierra nu funcționează?
Dacă da, nu sunteți singur, mulți dintre cititorii noștri avansati Mac ne spun că munca lor este împiedicată de acest mesaj de eroare „operațiune nepermisă”. Ei văd această eroare la comenzile avansate precum sudo pentru super-utilizator și comenzile chown de schimbare a proprietății, dar și la comenzile simple, cum ar fi comanda list directory ls și altele. Ce mizerie!
Mulți utilizatori se confruntă cu acest mesaj de eroare iritant de la actualizarea la macOS Catalina-Mojave.
Apare atunci când rulați aplicații terțe sau după introducerea liniilor de comandă în Terminal - indiferent cât de simplă este cererea!
Mesajul de eroare „Operațiune nu este permisă” apare chiar și atunci când încercați să citiți anumite directoare în utilizatorul local!
macOS este fiabil și bine protejat, dar uneori aceste protecții trec peste cap. Aflați ce cauzează mesajul de eroare „Operațiune nu este permisă” și aflați cum să îl remediați.
Deci, ce anume cauzează această frustrare și cum o poți remedia?
Vestea bună este că este al naibii de ușor de remediat – trebuie doar să actualizăm unele dintre setările de securitate și protecție ale Mac-ului tău!
Cuprins
- Postări asemănatoare:
- Începe cu Protecția integrității sistemului Apple
-
Cum se remediază eroarea aplicației sau a terminalului. Funcționarea nu este permisă prin acordarea accesului complet la discul terminalului sau unei aplicații
- Cum să acordați o aplicație sau un terminal acces complet la disc
- Obținerea mesajului de eroare Operațiunea nu este permisă în macOS High Sierra, Sierra sau El Capitan?
-
Vrei o altă cale? Fii precaut!
- Verificați starea SIP-ului dvs. macOS (protecția integrității sistemului)
- Nu puteți citi fișierele bibliotecii utilizator în macOS? Vedeți mesajul Operațiunea nepermisă?
-
Sfaturi pentru cititor
- Postări asemănatoare:
- 3 sfaturi privind utilizarea comenzii terminalului pentru a accelera Mac-ul
- Cum să remediați problema de descărcare a bateriei macOS Mojave
- Mac-ul dvs. nu a putut comunica cu mesajul de eroare urmărit de Apple, cum se remediază
Începe cu Protecția integrității sistemului Apple
Începând cu macOS Mojave, Apple a adăugat câteva măsuri de securitate suplimentare prin SIP (System Integrity Protection) pentru a vă menține sistemul de operare să funcționeze fără probleme. De fapt, multe dintre aceste noi „funcții” seamănă foarte mult cu modul în care iOS funcționează cu permisiunile aplicației pe iPhone-urile și iPad-urile tale!
System Integrity Protection (SIP) este modalitatea Apple de a vă proteja Mac-ul împotriva software-ului rău intenționat. Modul în care funcționează SIP este de a bloca zonele sensibile ale sistemului de operare, astfel încât numai Apple să le poată accesa.
Acest proces este de obicei realizat de actualizări oficiale sau de instalatori Apple. Rezultatul este că, ocazional, utilizatorii și aplicațiile terță parte nu pot citi sau scrie în locurile în care trebuie să funcționeze.
Această restricție provoacă majoritatea mesajelor de eroare „Operațiune nepermisă”.
În timp ce SIP a fost prezent încă de la El Capitan, Apple și-a extins protecția în Mojave și mai sus. Drept urmare, mulți oameni primesc erori acolo unde nu erau înainte. SIP încă permite accesul la unele directoare, cum ar fi ~/Applications, dar blochează total altele precum ~/System sau ~/usr.
Sarcina SIP (System Integrity Protection) este de a păstra TOATE TIPUL DE UTILIZATORI, inclusiv utilizatorii admin să modifice ceea ce Apple consideră fișiere de operare critice.
Și asta e bine și rău.
Bun pentru oamenii care își încurcă cu sistemele fără să știe cu adevărat ce fac și rău pentru cei care știu de fapt ce fac.
Dar, ca majoritatea lucrurilor din lumea Apple și din viață, există o soluție.
Poti citește ce are de spus Apple despre SIP pe site-ul lor. Dar pentru a afla ce puteți face în acest sens, citiți mai jos.
Deci, să trecem la asta!
Cum se remediază eroarea aplicației sau a terminalului Operațiunea nu este permisă de Acordarea accesului complet pe disc la terminal sau la o aplicație
Există două soluții posibile dacă întâlniți mesajul de eroare „Operațiune nu este permisă”. Cu toate acestea, fiți avertizat că fiecare soluție slăbește într-o oarecare măsură securitatea mașinii dvs.
Este recomandat să păstrați o copie de rezervă recentă și să continuați numai dacă aveți încredere în computere.
De asemenea, verificați și alte alternative înainte de a încerca soluțiile noastre. S-ar putea să găsiți o altă modalitate de a evita ceea ce încercați să faceți, care este mai ușor și mai sigur. Ai putea chiar contactați direct Apple pentru a vedea dacă pot ajuta.
Prima soluție și cu siguranță preferată este să permiteți accesul complet la disc la aplicația pe care încercați să o utilizați.
Cel mai frecvent, utilizatorii întâlnesc mesajul de eroare atunci când rulează linii de comandă în Terminal.
Dar este posibil să fi întâlnit în timp ce utilizați o aplicație terță parte. Oricum, primul lucru pe care trebuie să-l încercați este să acordați aplicației sau utilitarului relevant Acces complet la disc.
Acest lucru este asemănător cu punerea pe o listă albă pentru SIP-ul Apple și permite accesul de citire sau scriere la toate directoarele.
Cum să acordați o aplicație sau un terminal acces complet la disc
Acordarea accesului complet la disc oricăror aplicații sau utilitare (inclusiv celor native Apple, cum ar fi Terminal) este potențial problematică, mai ales dacă nu sunteți familiarizat cu macOS.
Pași pentru a remedia „operațiunea nu este permisă” acordând acces complet la disc
-
Închideți aplicația mai întâi trebuie să acordați acces complet la disc.
- De asemenea, este o idee bună să închideți toate celelalte aplicații și să reporniți Mac-ul (*nu este necesar, dar recomandat)
- Deschis Preferințe de sistem > Securitate și confidențialitate > fila Confidențialitate
- Selectați Acces complet la disc din bara laterală din stânga.
- Dacă nu puteți face modificări, deblocați discul apăsând pictograma lacăt din colțul din stânga jos și introduceți parola de administrator.
- Apasă pe + simbol
- Adăuga aplicația sau Terminal la aplicațiile dvs. aprobate cu Acces complet. Dacă nu ați închis aplicația anterior, închideți aplicația acum dacă rulează deja și apoi adăugați-l la listă pentru acces complet la disc
-
Reporniți aplicația sau terminalul și vezi dacă acum acceptă comenzile tale.
- Pentru aplicații, la redeschidere, acordați-i acces pentru a face modificări pe computer, dacă este necesar
- Ar trebui să faceți acest lucru doar O dată pentru fiecare aplicație sau terminal
- Nu vedeți Accesul complet la disc în Setările de securitate și confidențialitate?
Dacă nu vedeți Acces complet la disc în fila Confidențialitate din Preferințe sistem de securitate și confidențialitate, verificați mai întâi dacă Mac rulează macOS 10.14 sau o versiune ulterioară. Această opțiune nu este disponibilă pe versiunile anterioare de macOS.
Dacă confirmați că Mac-ul rulează macOS Mojave și versiuni ulterioare, încercați să reporniți folosind un alt cont de utilizator și vedeți dacă apare opțiunea.
Obținerea mesajului de eroare Operațiunea nu este permisă în macOS High Sierra, Sierra sau El Capitan?
Dacă utilizați versiuni anterioare de macOS sau Mac OS X El Capitan și primiți acest mesaj, atunci cea mai bună soluție este să urmați a doua soluție enumerată mai jos de dezactivare temporară a protecției integrității sistemului Mac-ului dvs., cunoscută în mod obișnuit ca SIP.
Vrei o altă cale? Fii precaut!
Această a doua soluție, și mai drastică, este dezactivarea completă a sistemului de protecție a integrității sistemului (SIP) Apple.
Procedând astfel, mașina dvs. poate fi deschisă către o întreagă lume de vulnerabilități și ar trebui făcută cu precauție extremă. Luați în considerare această opțiune numai dacă ați epuizat toate alternativele și vă simțiți confortabil să rulați linii de comandă în Terminal.
Din nou, această soluție extremă nu este recomandată pentru majoritatea utilizatorilor.
Opriți temporar protecția integrității sistemului Mac-ului dvs. (recomandat numai utilizatorilor avansați!)
- Reporniți în modul de recuperare (apăsați lung Command + R la pornire)
- Deschideți utilitarul Terminal
- Tastați comanda csrutil dezactivat
- Acest lucru vă oferă acces complet și nerestricționat la întregul sistem de operare al Mac-ului dvs. și la fiecare fișier, așa că, din nou, doar utilizatorii avansați
- Pentru utilizatorii terminalului;
- Reporniți Mac-ul și deschideți din nou Terminalul
- Utilizați Terminalul cu comenzile care au dus la erori de funcționare nepermise
- Când ați terminat, urmați pașii 1-2 și reporniți SIP folosind comanda activare csrutil
- Reporniți Mac-ul și SIP ar trebui să fie din nou în afaceri
Nu lăsați simplitatea acestor comenzi să vă păcălească, alegerea de a dezactiva SIP nu trebuie luată cu ușurință.
Cu toate acestea, odată ce a fost dezactivat, veți fi total nerestricționat în directoare. Nu vă va mai deranja acel mesaj de eroare „Operațiune nu este permisă”.
Reactivați SIP după ce vă finalizați sarcinile care necesită acest tip de acces.
Cum se activează SIP
- Reporniți Mac-ul și țineți apăsat Comandă + „R” când se pornește din nou
- Faceți clic pe Utilități și deschideți Terminal
- Tastați următoarea comandă și apăsați Enter: activare csrutil
Verificați starea SIP-ului dvs. macOS (protecția integrității sistemului)
Dacă nu ești sigur dacă Mac-ul tău are SIP activat sau dezactivat, folosește o simplă Comandă Terminal pentru a verifica!
- Deschideți terminalul de la Aplicații > Utilități
- Introduceți exact această comandă: starea csrutil
- Căutați unul dintre aceste mesaje:
- Stare de protecție a integrității sistemului: activată
- Stare de protecție a integrității sistemului: dezactivată
Schimbați starea urmând instrucțiunile de mai sus. Nu uitați să reporniți după ce faceți ORICE modificare a SIP-ului Mac-ului dvs. Dacă acest lucru nu funcționează, reporniți Mac-ul în modul Recuperare (Comandă + R) și intrați în Terminal prin Recuperare. Apoi introduceți comanda SIP.
Nu puteți citi fișierele bibliotecii utilizator în macOS? Vedeți mesajul Operațiunea nepermisă?
Unii cititori ne anunță că, adăugând Terminal și alte aplicații la lista de programe care permit acces complet la disc, ei ar putea accesa și citi directoare și fișiere din biblioteca lor de utilizatori.
Apple a extins SIP (System Integrity Protection) al macOS în macOS 10.14+ pentru a include anumite foldere și fișiere de sistem și bibliotecă în directorul principal al utilizatorului. Acolo unde anterior puteai deschide și accesa aceste fișiere și directoare de utilizator în macOS High Sierra/Sierra anterioare, în macOS Mojave, Catalina și mai sus (adică 10.14+), aceste fișiere etc. nu mai pot fi citite fără a dezactiva SIP sau fără a acorda acces complet la disc.
Pentru a vă reaminti, pentru a acorda acces la o aplicație, accesați Preferințe de sistem > Securitate și confidențialitate > Acces complet la disc și adăugați aplicația la care doriți să acordați acces.
Spuneți-ne în comentarii despre experiențele dvs. cu mesajul de eroare „Operațiune nu este permisă”. Pașii noștri de depanare v-au ajutat sau ați trebuit să găsiți o altă cale?
Sfaturi pentru cititor
- Soluția mea a fost să acord acces complet la disc la /bin/bash. Pentru a face asta,
- Mergi la Preferințe de sistem > Securitate și confidențialitate > Confidențialitate > Acces complet la disc
- Faceți clic pe lacăt și introduceți o parolă de administrator pentru a permite modificări
- Deschideți o fereastră de căutare NOUĂ
- Accesați hard disk-ul de operare al Mac-ului dvs. (denumit în mod implicit Macintosh HD) și apoi faceți clic pe aceste trei taste în același timp: Comandă + Shift + . (simbolul punctului). Acest lucru vă permite să vedeți fișierele ascunse ale Mac-ului dvs. - selectați /bin. Asigurați-vă că vă aflați în directorul rădăcină al Mac-ului dvs. și nu în directorul dvs. de utilizator!
- Puteți utiliza, de asemenea, Finder Accesați > Accesați dosarul... si intra /bin/bash
- Trage /bin/bash la lista Acces complet la disc
- Apăsați pictograma de blocare pentru a preveni orice alte modificări
Dan scrie tutoriale și ghiduri de depanare pentru a ajuta oamenii să profite la maximum de tehnologia lor. Înainte de a deveni scriitor, a obținut o licență în tehnologie a sunetului, a supravegheat reparațiile la un magazin Apple și chiar a predat limba engleză în China.