Popravite pogrešku terminala “Operation not permitted” u macOS Monterey
Sadržaj:
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
- Povucite prema dolje Apple izbornik i odaberite 'System Preferences'
- Odaberite upravljačku ploču "Sigurnost i privatnost"
- Sada odaberite karticu “Privatnost”, zatim s lijevog izbornika odaberite “Puni pristup disku”
- Kliknite ikonu lokota u donjem lijevom kutu ploče s postavkama i autentificirajte se s prijavom na razini administratora
- Sada kliknite gumb plus za dodavanje aplikacije s punim pristupom disku
- Idite do mape /Applications/Utilities/ i odaberite “Terminal” da biste terminalu dodijelili privilegije punog pristupa disku
- 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.