Kan ikke utføre kommandoer i Terminal på grunn av feilen "ls: .: Operation not allowed"?" Denne meldingen kan vises når macOS begrenser tilgangen til visse kataloger, og forhindrer til og med grunnleggende kommandoer i å kjøre. Selv om det er frustrerende, er dette ikke bare en tilfeldig feil – det er Mac-en som aktivt beskytter sensitive systemområder.
Noen få justeringer i systeminnstillinger kan imidlertid løse problemet. I denne artikkelen vil vi bryte ned hvorfor Terminal viser denne feilen og lede deg gjennom trinnene for å fikse den.
Hvorfor sier Terminal "operasjon ikke tillatt" på Mac?
I hovedsak indikerer Mac-feilen "ls-operasjon ikke tillatt" at du ikke har rettigheten til å få tilgang til beskyttede kataloger og filer på enheten din.
Hvis du nylig har oppgradert systemet ditt, er dette problemet sannsynligvis forårsaket av forbedrede sikkerhetstiltak, inkludert endringer i Full Disk Access og System Integrity Protection (SIP).
Heldigvis er det en ganske enkel løsning, og vi viser deg hvordan du løser det i neste avsnitt.
For de som er nye på Mac, hvis du lurer på hvor du skal finne Terminal-appen, her er en rask påminnelse:
Åpne Finder > Programmer > Verktøy > Terminal.
Eller du kan åpne et Spotlight-søk ved å trykke på kommando- og mellomromstastene og skrive i Terminal.
Nå til rettelsene.
Hvordan fikse feilen "ls-operasjon ikke tillatt"
Følg disse fire enkle trinnene for å eliminere denne irriterende feilen; la oss gå.
1. Sørg for at full disktilgang er aktivert
Sikkerhetsfunksjonen Full Disk Access fra Apple ble først introdusert med macOS 10.14 Mojave. Den er til syvende og sist bygget for å beskytte dine personlige data mot uautorisert tilgang. Hvis Terminal ikke har full disktilgang aktivert, vil den slite med å fungere. Slik slår du den på:
Se også:Slik fikser du feilen "Kan ikke begynne sletting: en skrivbar disk kreves (-69772)"

- Velg Apple-hovedmenyen > Systeminnstillinger > Personvern og sikkerhet.
- Finn og velg Full Disk Access fra listen.
- Finn Terminal i listen og bytt knappen til på-posisjon.
- Skriv inn administratorpassordet ditt for å gjøre endringen.
- Åpne Terminal og test kommandoen din for å se om den fungerer.
2. Sjekk og juster filtillatelsen
Låste filer er mer vanlige enn du tror, og de kan være en annen grunn til at brukere får feilmeldinger i Terminal. Når enkelte filer er låst, vil du ikke kunne gjøre endringer via Terminal. Med andre ord, du har ikke tilstrekkelige rettigheter til å endre eller få tilgang til enkelte filer.
Du må først låse opp filen du prøver å endre før du kan kjøre noen kommandoer i Terminal. Slik gjør du det:

- Finn filen du prøver å endre i Finder.
- Når du er lokalisert, høyreklikker du på filikonet og velger Få info.
- Under Deling og tillatelse velger du brukernavnet ditt.
- Endre nå Privilege til Lese og skrive.
- Nå som filen er låst opp, prøv å kjøre kommandoen på nytt i Terminal.
Ikke bekymre deg hvis du allerede har lese-og-skrivetilgang og dette tipset ikke hjalp; vi har noen flere triks nedenfor for å hjelpe deg med å løse dette problemet en gang for alle.
3. Generelt vedlikehold av MacBook
Du kan bli overrasket over å se dette tipset på listen, men regelmessig og konsekvent Mac-vedlikehold er et godt forebyggende skritt for å forhindre at problemer som dette noen gang skjer.
Vedlikehold kan øke Mac-ens ytelse, eliminere programfeil og fikse disktillatelsesproblemer, og dermed forhindre at mange irriterende problemer noen gang oppstår og forlenge levetiden til datamaskinen.
Mange brukere overser vedlikehold fordi det ofte anses som en tidkrevende, manuell oppgave. Det trenger imidlertid ikke være slik.
Takket være verktøy somCleanMyMac, kjører vedlikehold er raskt og uanstrengt. Appens ytelsesfunksjon kjører et sett med skript som bidrar til å forbedre ytelsen, forhindre applikasjonsfeil og optimalisere Mac-ressursene. Med bare noen få klikk kan den rotere logger, reparere disktillatelser og løse gjenstridige programfeil. Slik gjør du det:

- Få en gratis prøveversjon av CleanMyMac
- Åpne appen og gå til Ytelse
- Kjør en rask skanning
- Klikk på Kjør oppgaver for å utføre anbefalte optimaliseringer
Visste du det?Det som er bra med Mac er at alt fungerer helt fint mesteparten av tiden. Noen ganger kan du imidlertid støte på alle typer problemer, for eksempel "ls: drift ikke tillatt" feilmelding i Terminal, MacBook sover ikke når lokket er lukket, eller styreflaten fungerer ikke, for bare å nevne noen. På bloggen vår kan du finne rettelser for disse og andre Mac-feil.
4. Deaktiver Macs System Integrity Protection midlertidig
Hvis "operasjon ikke tillatt"-feilen fortsatt oppstår etter at du har gitt Terminal Full Disk Access og kjørt noe generelt vedlikehold, kan du, som et siste trinn, prøve å midlertidig deaktivere SIP-en.
SIP-funksjonen (System Integrity Protection) er utviklet for å beskytte hele macOS-systemet ved å stoppe ytelsen til uautorisert kode. Det er faktisk ganske vanlig praksis for utviklere å slå av denne funksjonen, slik at de kan teste koder, fikse programfeil og installere nye macOS-utvidelser.
Slik deaktiverer du den midlertidig:
Du må først starte Mac-en til macOS-gjenoppretting; avhengig av enheten din, vil dette variere. Her er de offisielle trinnene fra Apple forMacer med Apple silisiumog forIntel-baserte Mac-er.
Når du har startet Mac-en til gjenopprettingsmodus, følger du disse trinnene:
-
Fra den øverste hovedmenyen, velg Utilities >Terminal.
-
Skriv inn kommandoen nedenfor, trykk enter for å utføre den:
csrutil deaktiver
-
Klikk nå på Apple-hovedmenyen > Start på nytt.
-
Når Mac-en starter opp, åpner du Terminal og prøver å kjøre den opprinnelige kommandoen du ønsket å utføre.
Etter at du har utført de nødvendige oppgavene i Terminal, er det en god idé å aktivere SIP-funksjonen igjen for å forhindre at Mac-en din mot fremtidige virus- eller skadevareangrep.
For å gjøre dette, gjenta ganske enkelt trinnet ovenfor, men denne gangen skriver du inn følgende kommando: csrutil enable
Hva skal jeg gjøre hvis ingenting hjalp
Hvis du har prøvd alle løsninger og fortsatt står overfor den samme terminalfeilen, kan det være best å installere macOS på nyttløpet avhandling. Denne prosessen vil tilbakestille alle systemfiler, tillatelser og sikkerhetsinnstillinger, og hjelper til med å løse vedvarende problemer.
For å installere macOS på nytt, må du starte Mac-en i macOS-gjenoppretting. Du kan finne detaljerte instruksjoner omApples offisielle nettstedfor å veilede deg gjennom prosessen. Forhåpentligvis vil dette eliminere Terminal-problemet for godt.
Så vi har nådd slutten. Takket være disse enkle og enkle å følge tipsene bør den irriterende "ls: .: operation not allowed"-feilmeldingen være et fjernt minne.
