Et af de problemer, du kan støde på, når du lærer at bruge Terminal, er fejlen "Operation Not Permitted". Heldigvis er denne fejl ret enkel at rette. Det betyder simpelthen, at Terminalen ikke har adgang til den fil, du forsøger at nå.
Som en, der altid leger med macOS, enten for at løse et problem på en af mine kunders computere eller for at arbejde på et af mine projekter, har jeg set næsten alle Terminal-fejl under solen.
I denne artikel lærer du 4 tips til at rette det, når du støder på fejlen "Terminaldrift ikke tilladt".
Nøgle takeaways
- Terminaldrift ikke tilladt Fejl på Terminal på din Mac er en forholdsvis nem løsning, og det skyldes typisk en af følgende muligheder.
- Filen, der åbnes, er låst, hvilket betyder, at du måske skallås den op via Finder.
- Mappen harApple Quarantine Extended Attribut, som du nemt kan fjerne via Finder.
- HvisTerminal har ikke fuld diskadgang, kan du nemt tjekke dette.
- Til sidst,System Integrity Protection (SIP) skal muligvis deaktiveres. Men dette er en midlertidig rettelse, og SIP bør genaktiveres så hurtigt som muligt.
Årsagerne til "Terminaldrift ikke tilladt" på Mac
For mere erfarne Mac-brugere er Terminal-appen en meget bekvem måde at gøre mange ting på bagenden af din Mac, som du normalt ikke ville være i stand til på GUI (Graphical User Interface).
For mindre garvede Mac-brugere kan det være lidt mere kompliceret, men hvis du har de rigtige kommandoer og forståelse for terminalen, er det let at lære.
Hvis du løber ind i fejlen "Terminaldrift ikke tilladt", kan det skyldesfilen låses, filen har en karantæneattribut, terminalen har ikke fuld diskadgang eller et systemintegritetsproblem.
Lad os starte med de nemmeste rettelser først.
Rettelse 1: Sørg for, at den fil, du har adgang til, ikke er låst
Det første (og uden tvivl nemmeste) problem, der kan forårsage fejlen Operation Not Permitted, er simpelthen, at terminalen ikke kan nå den fil, du forsøger at ændre, fordi den er låst. For at kontrollere, om filen er låst, kan vi bruge Finder.
Trin 1: Med Finder Open, Naviger til den ønskede mappe. Højreklik (eller klik på pegefeltet med to fingre). VælgeFå info.
Læs også:Sådan rettes fejlen 'Kan ikke begynde sletning: en skrivbar disk er påkrævet (-69772)'
Trin 2: Bekræft, at boksen Låst ikke er markeret og blå (som billedet nedenfor), hvis det er, skal du klikke for at fjerne markeringen.
Trin 3: Prøv at køre din terminalkommando igen.
Rettelse 2: Fjern Apple Quarantine Extended Attribut
Nogle gange, når din MacOS registrerer, at der er en fil, der kan udføres i din mappe, tilføjer den en com.Apple.Quarantine-attribut til mappen. Dette forhindrer den eksekverbare i at køre. Hvis dette er tilfældet, kan Terminal muligvis ikke køre korrekt.
Åbn den ønskede mappe iFinder, hvis du ser en mappe eller fil med navnetcom.Apple.Karantæne, og flyt den derefter til skraldespanden.
Rettelse 3: Sørg for, at fuld diskadgang er aktiveret for terminalen
Hvis Terminal ikke harFuld diskadgang, så kan den løbe ind i problemer, når den skal have adgang til filen, som du forsøger at arbejde med.
Udfør følgende trin for at sikre, at du har fuld diskadgang.
Trin 1: ÅbnSystemindstillingerved hjælp af Apple-menuen.
Trin 2: Naviger tilPrivatliv og sikkerhedtil venstre og fuld diskadgang til højre.
Trin 3: Klik for at tænde Terminal.
Trin 4: Indtast dit Touch ID eller din adgangskode for at bekræfte.
Trin 5: Terminal vises nu som tændt.
Rettelse 4: Midlertidig: Deaktiver SIP (System Integrity Protection)
System Integrity Protection eller SIP er en meget vigtig funktion på din Mac, der hjælper med at beskytte hele computeren mod uautoriserede programmer og kode.
På grund af dette,dette er ikke en anbefalet løsning, hvis du ikke er bekendt med Terminal. Derudover, hvis du vælger at gå videre med denne metode,Sørg for at genaktivere SIP, når du er færdig.
Deaktiver SIP
- Start din Mac i gendannelsestilstand (Brug Kommando-R-tasterne ved opstart)
- Brug menuen Utility til at starte Terminal
- Indtast kommandoen:csrutil deaktiver
- Genstart din Mac normalt
Aktiver SIP
- Start din Mac i gendannelsestilstand (Brug Kommando-R-tasterne ved opstart)
- Brug hjælpemenuen til at starte Terminal
- Indtast kommandoen:csrutil aktivere
- Genstart din Mac normalt
Hvilken rettelse virkede for dig? Var du i stand til at løse fejlen Terminal operation ikke tilladt? Fortæl os det i kommentarerne!
