Fix Terminal "Operation not allowed" Feil i macOS Monterey
Innholdsfortegnelse:
Hvis du er en Mac-kommandolinjebruker, har du kanskje lagt merke til at mange ofte brukte kommandoer som legges inn i Terminal (eller iTerm) resulterer i en "Operasjon ikke tillatt" feilmelding siden oppdatering til MacOS Mojave 10.14 eller senere, inkludert Monterey og Big Sur. Feilen "Operasjon ikke tillatt" i terminalen kan sees etter å ha utstedt enkle kommandoer som å bruke 'ls' 'mv' og 'cp' i brukerens egen katalog, men også i mange andre katalogplasseringer på Mac, og når du prøver å bruke mange standardkommandoer.Åpenbart gjør denne typen feilmeldinger å navigere og bruke kommandolinjen i MacOS Mojave til å være ganske vanskelig om ikke umulig for mange formål. Ikke bekymre deg, terminalen er ikke ødelagt i nye MacOS-versjoner.
Denne gjennomgangen vil vise deg hvordan du fikser «Operation not allowed»-feilmeldinger som vises på kommandolinjen i Terminal for Mac OS i Mojave 10.14 eller nyere.
Hvordan fikser du «Operation not allowed»-feil i Terminal for Mac OS
- Trekk ned Apple-menyen og velg ‘Systemvalg’
- Velg «Sikkerhet og personvern» kontrollpanel
- Velg nå kategorien "Personvern", og velg deretter "Full disktilgang" fra venstremenyen
- Klikk på låsikonet i nedre venstre hjørne av preferansepanelet og autentiser med en pålogging på administratornivå
- Klikk nå på plussknappen for å legge til et program med full disktilgang
- Naviger til mappen /Applications/Utilities/ og velg "Terminal" for å gi Terminal med Full Disk Access-rettigheter
- Start terminal på nytt, feilmeldingene "Drift ikke tillatt" vil forsvinne
Hvis du ikke har møtt feilmeldingen "Operasjon ikke tillatt" i terminalen til MacOS (Mojave 10.14 eller nyere) ennå, er det sannsynligvis fordi du ikke har vandret inn i en katalog eller filbane som har de ekstra tilgangsbegrensningene (eller at du ikke bruker Terminal, i så fall er ikke hele denne artikkelen for deg).
Selv om mange av de ulike kjernesystem- og rotkatalogene også vil sende feilmeldinger i macOS Terminal, kan du også finne feilmeldingen selv når du prøver å jobbe i brukerens egen hjemmekatalog, inkludert i mange av brukeren ~/Library/-mappene, som ~/Library/Messages (hvor iMessage-vedlegg og chat-logger er lagret i Mac OS) og ~/Library/Mail/ (hvor e-postplugin-moduler på brukernivå, postboksdata og andre Mail-appdata er lagret), og mange andre.
Du kan teste dette selv, før og etter at du har foretatt innstillingene som er skissert ovenfor med en enkel kommando som å bruke ls på en av de beskyttede mappene:
ls ~/Bibliotek/Messages
Hvis Terminal ikke har full disktilgang gitt, vil du se feilmeldingen "Operasjon ikke tillatt".
Hvis Terminal har full disktilgang gitt, eller hvis SIP er deaktivert, vil du ikke se den feilmeldingen i MacOS-terminalen.
Hvis du lurte, ja, det betyr at det faktisk er to måter å fikse "Operasjon ikke tillatt"-feil du kan støte på i MacOS Terminal; den første som vi beskriver her er ganske enkel som gir ekstra tilgangsprivilegier til Terminal-appen, og den andre er litt mer dramatisk som involverer deaktivering av systemintegritetsbeskyttelse på Mac-en, som vanligvis ikke anbefales, og vi vil ikke spesifikt dekke her, men bare deaktivering av SIP og omstart er vanligvis nok til at feilen forsvinner hvis du heller vil gå den veien.
Beskjeden "Operasjon ikke tillatt" er en av en rekke kommandolinjefeil du kan støte på i Mac OS Terminal. En annen ofte sett kommandolinjefeil er feilmeldingen "kommando ikke funnet" som også kan oppstå i Terminal for MacOS av en rekke forskjellige årsaker.
Hvis du har andre tips, triks, forslag eller tanker om kommandolinjen i MacOS eller denne spesielle feilmeldingen, del med oss i kommentarfeltet nedenfor.