Remediați eroarea terminalului „Operațiunea nu este permisă” în macOS Monterey

Cuprins:

Anonim

Dacă sunteți un utilizator de linie de comandă Mac, este posibil să fi observat că multe comenzi utilizate frecvent introduse în Terminal (sau iTerm) au ca rezultat un mesaj de eroare „Operațiune nu este permisă” de la actualizarea la MacOS Mojave 10.14. sau mai târziu, inclusiv Monterey și Big Sur. Eroarea „Operațiune nu este permisă” din Terminal poate fi văzută după emiterea chiar și de comenzi simple, cum ar fi folosirea „ls” „mv” și „cp” în directorul propriu al utilizatorilor, dar și în multe alte locații de director de pe Mac și atunci când încercați pentru a utiliza multe comenzi implicite.Evident, acest tip de mesaj de eroare face ca navigarea și utilizarea liniei de comandă în MacOS Mojave să fie destul de dificilă, dacă nu imposibilă în multe scopuri. Nu vă faceți griji, terminalul nu este deteriorat în noile versiuni de MacOS.

Acest tutorial vă va arăta cum să remediați mesajele de eroare „Operațiune nu este permisă” văzute la linia de comandă în Terminal pentru Mac OS în Mojave 10.14 sau o versiune ulterioară.

Cum se remediază eroarea „Operațiunea nu este permisă” în terminalul pentru Mac OS

  1. Trage în jos meniul  Apple și alege „Preferințe de sistem”
  2. Alegeți panoul de control „Securitate și confidențialitate”
  3. Acum selectați fila „Confidențialitate”, apoi din meniul din stânga selectați „Acces complet la disc”
  4. Faceți clic pe pictograma de lacăt din colțul din stânga jos al panoului de preferințe și autentificați-vă cu o autentificare la nivel de administrator
  5. Acum faceți clic pe butonul plus pentru a adăuga o aplicație cu acces complet la disc
  6. Navigați la folderul /Applications/Utilities/ și alegeți „Terminal” pentru a acorda terminalului cu privilegii de acces complet la disc
  7. Relansați terminalul, mesajele de eroare „Operațiune nu este permisă” vor dispărea

Dacă nu ați întâlnit încă mesajul de eroare „Operațiune nu este permisă” în Terminalul MacOS (Mojave 10.14 sau o versiune ulterioară), atunci este probabil pentru că nu ați rătăcit într-un director sau o cale de fișier care are restricții suplimentare de acces (sau că nu utilizați Terminal, caz în care întregul articol nu este pentru dvs.).

În timp ce multe dintre diferitele directoare de bază de sistem și rădăcină vor arunca mesaje de eroare și în terminalul macOS, puteți găsi, de asemenea, mesajul de eroare chiar și atunci când încercați să lucrați în directorul principal al utilizatorilor, inclusiv în multe dintre ele. folderele utilizatorului ~/Library/, cum ar fi ~/Library/Messages (unde atașamentele iMessage și jurnalele de chat sunt stocate în Mac OS) și ~/Library/Mail/ (unde plugin-uri de e-mail la nivel de utilizator, date cutiei poștale și alte date ale aplicației Mail) este stocat), și multe altele.

Puteți testa acest lucru singur, înainte și după efectuarea ajustării setărilor descrise mai sus, cu o comandă simplă, cum ar fi folosirea ls într-unul dintre folderele protejate:

ls ~/Biblioteca/Mesaje

Dacă terminalul nu are acces complet la disc, veți vedea mesajul de eroare „Operațiune nu este permisă”.

Dacă terminalul are acces complet la disc sau dacă SIP este dezactivat, nu veți vedea acel mesaj de eroare în terminalul MacOS.

În cazul în care vă întrebați, da, asta înseamnă că există de fapt două moduri de a remedia erorile „Operațiune nepermisă” pe care le puteți întâlni în terminalul MacOS; primul pe care îl detaliem aici este destul de simplu, care acordă privilegii de acces suplimentare aplicației Terminal, iar celăl alt este puțin mai dramatic, care implică dezactivarea Protecției integrității sistemului pe Mac, ceea ce în general nu este recomandat și nu vom trata în mod specific aici, totuși Pur și simplu dezactivarea SIP și repornirea este de obicei suficientă pentru a face eroarea să dispară dacă preferați să mergeți pe acea cale.

Mesajul „Operațiunea nu este permisă” este una dintre numeroasele erori de linie de comandă pe care le puteți întâlni în terminalul Mac OS. O altă eroare frecvent întâlnită în linia de comandă este mesajul de eroare „comandă nu a fost găsită”, care poate fi întâlnit și în Terminalul pentru MacOS din diferite motive.

Dacă aveți alte sfaturi, trucuri, sugestii sau gânduri despre linia de comandă din MacOS sau despre acest mesaj de eroare special, împărtășiți-ne în comentariile de mai jos.

Remediați eroarea terminalului „Operațiunea nu este permisă” în macOS Monterey