Popravite pogrešku terminala “Operation not permitted” u macOS Monterey

Sadržaj:

Anonim

Ako ste korisnik Mac naredbenog retka, možda ste primijetili da mnoge često korištene naredbe unesene u Terminal (ili iTerm) rezultiraju porukom pogreške "Operacija nije dopuštena" od ažuriranja na MacOS Mojave 10.14 ili kasnije, uključujući Monterey i Big Sur. Pogreška "Operation not permitted" u terminalu može se vidjeti nakon izdavanja čak i jednostavnih naredbi kao što je korištenje 'ls' 'mv' i 'cp' unutar korisničkog imenika, ali i na mnogim drugim lokacijama direktorija na Macu, te prilikom pokušaja koristiti mnoge zadane naredbe.Očito ova vrsta poruke o pogrešci čini kretanje i korištenje naredbenog retka u MacOS Mojave prilično teškim, ako ne i nemogućim za mnoge svrhe. Ne brinite, terminal nije pokvaren u novim verzijama MacOS-a.

Ovaj vodič pokazat će vam kako popraviti poruke o pogrešci "Operation not permitted" koje se vide u naredbenom retku u terminalu za Mac OS u Mojave 10.14 ili novijoj verziji.

Kako popraviti pogrešku "Operation not permitted" u terminalu za Mac OS

  1. Povucite prema dolje  Apple izbornik i odaberite 'System Preferences'
  2. Odaberite upravljačku ploču "Sigurnost i privatnost"
  3. Sada odaberite karticu “Privatnost”, zatim s lijevog izbornika odaberite “Puni pristup disku”
  4. Kliknite ikonu lokota u donjem lijevom kutu ploče s postavkama i autentificirajte se s prijavom na razini administratora
  5. Sada kliknite gumb plus za dodavanje aplikacije s punim pristupom disku
  6. Idite do mape /Applications/Utilities/ i odaberite “Terminal” da biste terminalu dodijelili privilegije punog pristupa disku
  7. Ponovo pokrenite terminal, poruke pogreške "Operacija nije dopuštena" će nestati

Ako još niste naišli na poruku o pogrešci "Operation not permitted" u terminalu MacOS-a (Mojave 10.14 ili noviji), onda je to vjerojatno zato što niste zalutali u direktorij ili put datoteke koji ima dodatna ograničenja pristupa (ili da ne koristite terminal, u kojem slučaju ovaj cijeli članak nije za vas).

Iako će mnogi od različitih osnovnih sistemskih i korijenskih direktorija također izbacivati ​​poruke o pogrešci u macOS terminalu, također možete pronaći poruku o pogrešci čak i kada pokušavate raditi u korisničkom vlastitom početnom direktoriju, uključujući mnoge korisničke mape ~/Library/, kao što su ~/Library/Messages (gdje su iMessage privici i zapisnici chata pohranjeni u Mac OS-u) i ~/Library/Mail/ (gdje su dodaci za poštu na razini korisnika, podaci o poštanskom sandučiću i drugi podaci aplikacije Mail pohranjuje se) i mnogi drugi.

Ovo možete testirati sami, prije i nakon podešavanja gore opisanih postavki jednostavnom naredbom poput korištenja ls na jednoj od zaštićenih mapa:

ls ~/Library/Messages

Ako terminalu nije odobren pristup punom disku, vidjet ćete poruku o pogrešci "Rad nije dopušten".

Ako Terminal ima dopušten pristup punom disku ili ako je SIP onemogućen, nećete vidjeti tu poruku o pogrešci u MacOS terminalu.

U slučaju da ste se pitali, da, to zapravo znači da zapravo postoje dva načina da popravite pogreške "Operation not permitted" na koje možete naići u MacOS terminalu; prvi koji ovdje detaljno opisujemo prilično je jednostavan koji daje dodatne privilegije pristupa aplikaciji Terminal, a drugi je malo dramatičniji i uključuje onemogućavanje zaštite integriteta sustava na Macu što se općenito ne preporučuje i nećemo ovdje posebno govoriti, iako jednostavno onemogućavanje SIP-a i ponovno podizanje sustava obično je dovoljno da pogreška nestane ako biste radije išli tim putem.

Poruka “Operation not permitted” jedna je od niza pogrešaka naredbenog retka na koje možete naići u Mac OS terminalu. Još jedna česta pogreška naredbenog retka je poruka o pogrešci "naredba nije pronađena" koja se također može pojaviti u terminalu za MacOS iz raznih razloga.

Ako imate bilo kakvih drugih savjeta, trikova, prijedloga ili razmišljanja o naredbenom retku u MacOS-u ili ovoj konkretnoj poruci pogreške, podijelite s nama u komentarima ispod.

Popravite pogrešku terminala “Operation not permitted” u macOS Monterey