Ser du fejlen "Betjening ikke tilladt" i macOS Catalina eller Mojave?

Arbejder du med din Mac's Terminal Utility, men får fejlmeddelelsen "Betjening ikke tilladt?" Virker Terminal-kommandoer, der plejede at fungere i macOS High Sierra og Sierra, ikke?

Hvis ja, du ikke er alene, fortæller en hel del af vores avancerede Mac-læsere os, at deres arbejde forhindres af denne "operation ikke tilladt" fejlmeddelelse. De ser denne fejl på avancerede kommandoer som superbruger sudo og ændring af ejerskab chown kommandoer, men også på simple kommandoer som list directory kommandoen ls og andre. Sikke et rod!

Mange brugere bliver konfronteret med denne irriterende fejlmeddelelse siden opdatering til macOS Catalina-Mojave.

Det opstår, når du kører tredjepartsprogrammer eller efter indtastning af kommandolinjer i Terminal - uanset hvor enkel anmodningen er!

Fejlmeddelelsen "Betjening ikke tilladt" vises endda, når du forsøger at læse bestemte mapper i den lokale bruger!

macOS er pålideligt og godt beskyttet, men nogle gange går disse beskyttelser over toppen. Find ud af, hvad der forårsager fejlmeddelelsen "Drift ikke tilladt", og lær, hvordan du løser det.

Så hvad er det egentlig, der forårsager denne frustration, og hvordan kan du afhjælpe det?

Den gode nyhed er, at det er ret nemt at rette – vi skal bare opdatere nogle af din Macs sikkerheds- og beskyttelsesindstillinger! Mojave Mac-systempræferencer

Indhold

    • Relaterede indlæg:
  • Det starter med Apples systemintegritetsbeskyttelse
  • Sådan rettes app- eller terminalfejl. Betjening er ikke tilladt ved at give terminal eller en app fuld diskadgang
    • Sådan giver du en app eller terminal fuld diskadgang
  • Får du fejlmeddelelsesoperation ikke tilladt i macOS High Sierra, Sierra eller El Capitan?
  • Vil du have en anden måde? Være forsigtig!
    • Tjek status for din macOS's SIP (System Integrity Protection)
  • Kan du ikke læse brugerbiblioteksfiler i macOS? Kan du se meddelelsen Operation ikke tilladt?
  • Læsertips
    • Relaterede indlæg:
  • 3 tips til at bruge Terminal Command til at gøre din Mac hurtigere
  • Sådan rettes problem med macOS Mojave-batteritømning
  • Din Mac var ikke i stand til at kommunikere med din Apple Watched-fejlmeddelelse. Sådan rettes

Det starter med Apples systemintegritetsbeskyttelse

Startende med macOS Mojave har Apple tilføjet nogle ekstra sikkerhedsforanstaltninger via SIP (System Integrity Protection) for at holde dit operativsystem kørende. Faktisk ligner mange af disse nye "funktioner" meget, hvordan iOS fungerer med apptilladelser på dine iPhones og iPads!

System Integrity Protection (SIP) er Apples måde at beskytte din Mac mod skadelig software. Måden SIP fungerer på er at låse følsomme områder af operativsystemet, så kun Apple kan få adgang til dem.

Denne proces udføres typisk af officielle opdateringer eller Apple-installatører. Resultatet er, at brugere og tredjepartsapps lejlighedsvis ikke kan læse-eller-skrive de steder, de skal arbejde.

Denne begrænsning forårsager de fleste "Betjening ikke tilladt" fejlmeddelelser

Mens SIP var til stede siden El Capitan, udvidede Apple sin beskyttelse i Mojave og derover. Som et resultat får mange mennesker fejl, hvor de ikke var før. SIP tillader stadig adgang til nogle mapper, som ~/Applications, men låser fuldstændig andre som ~/System eller ~/usr.

SIPs (System Integrity Protection) opgave er at beholde ALLE TYPER BRUGER, herunder admin-brugere fra at ændre, hvad Apple betragter som kritiske driftsfiler.

Og det er godt og skidt.

Godt for folk, der roder rundt med deres systemer uden rigtig at vide, hvad de laver, og dårligt for folk, der faktisk ved, hvad de laver.

Men som de fleste ting i Apple-verdenen og i livet, er der en løsning.

Du kan læs hvad Apple har at sige om SIP på deres hjemmeside. Men for at finde ud af, hvad du kan gøre ved det, skal du bare læse videre nedenfor.

Så lad os komme til det!

Sådan rettes app- eller terminalfejl. Operation ikke tilladt af Giver terminal eller en app fuld diskadgang

Der er to mulige løsninger, hvis du støder på fejlmeddelelsen "Drift ikke tilladt". Vær dog advaret om, at hver løsning svækker sikkerheden på din maskine til en vis grad.

Det anbefales, at du beholder en nylig sikkerhedskopi og kun fortsætter, hvis du er fortrolig med computere.

Tjek også efter andre alternativer, før du prøver vores løsninger. Du kan finde en anden vej rundt om det, du prøver at gøre, som er nemmere og sikrere. Du kunne endda kontakte Apple direkte for at se om de kan hjælpe.

Den første og absolut foretrukne løsning er at tillade fuld diskadgang til det program, du forsøger at bruge.

Oftest støder brugere på fejlmeddelelsen, når de kører kommandolinjer i Terminal.

Men du er muligvis stødt på det, mens du brugte en tredjepartsapp. Uanset hvad, er den første ting at prøve at give den relevante app eller værktøj fuld diskadgang.

Dette svarer til at sætte er på en hvidliste for Apples SIP og giver læse-eller-skriveadgang til alle mapper.

Sådan giver du en app eller terminal fuld diskadgang

At give fuld diskadgang til alle apps eller hjælpeprogrammer (inklusive Apples oprindelige som Terminal) er potentielt problematisk, især hvis du ikke er bekendt med macOS.

Trin til at rette "drift ikke tilladt" ved at give fuld diskadgang

  1. Luk appen du skal give fuld diskadgang til først.
    1. Det er også en god idé at lukke alle andre apps og genstarte din Mac (*ikke påkrævet, men anbefales)
  2. Åben Systemindstillinger > Sikkerhed og privatliv > Fanen Privatliv mac-systempræferencer sikkerhed og privatliv
  3. Vælg Fuld diskadgang fra venstre sidebjælke.
    1. Hvis du ikke kan foretage ændringer, skal du låse din disk op ved at trykke på hængelåsikonet i nederste venstre hjørne og indtaste din administratoradgangskode
  4. Tryk på + symbol
  5. Tilføje appen eller Terminal til dine godkendte apps med fuld adgang. Hvis du ikke har lukket appen tidligere, luk appen nu, hvis den allerede kører og føj den derefter til listen for fuld diskadgangGiv fuld diskadgang til en app i macOS Mojave
  6. Genstart appen eller terminalen og se om den nu accepterer dine kommandoer.
    1. For apps skal du ved genåbning give dem adgang til at foretage ændringer på din computer, hvis det er nødvendigt
  7. Du skal kun gøre dette EN gang for hver app eller terminal
  8. Kan du ikke se fuld diskadgang i sikkerheds- og privatlivsindstillinger?

Hvis du ikke kan se fuld diskadgang på fanen Privatliv i Systemindstillinger for sikkerhed og privatliv, skal du først kontrollere, at din Mac kører macOS 10.14 eller nyere. Denne indstilling er ikke tilgængelig på tidligere macOS-versioner.

Hvis du bekræfter, at din Mac kører macOS Mojave og nyere, kan du prøve at genstarte med en anden brugerkonto og se, om indstillingen vises.

Får du fejlmeddelelsesoperation ikke tilladt i macOS High Sierra, Sierra eller El Capitan?

Hvis du bruger tidligere versioner af macOS eller Mac OS X El Capitan, og du får denne besked, så er din bedste udvej at følg den anden løsning nedenfor for midlertidigt at deaktivere din Macs systemintegritetsbeskyttelse, kendt almindeligt som SIP.

Vil du have en anden måde? Være forsigtig!

Denne anden og mere drastiske løsning er at slå Apples System Integrity Protection (SIP) helt fra.

At gøre det åbner potentielt din maskine for en hel verden af ​​sårbarheder og bør gøres med ekstrem forsigtighed. Overvej kun denne mulighed, hvis du har opbrugt alle alternativerne og er komfortabel med at køre kommandolinjer i Terminal.

Igen, denne ekstreme løsning anbefales ikke til de fleste brugere.

Sluk midlertidigt din Macs systemintegritetsbeskyttelse (anbefales kun til avancerede brugere!)

  1. Genstart i gendannelsestilstand (tryk og hold Kommando + R ved opstart)
  2. Åbn Terminal Utility
  3. Indtast kommandoen csrutil deaktiver
    1. Dette giver dig fuld, ubegrænset adgang til hele din Macs operativsystem og alle filer - så igen, kun avancerede brugere
  4. For terminalbrugere;
    1. Genstart din Mac og åbn Terminal igen
    2. Brug Terminal med de kommandoer, der resulterede i operation ikke tilladte fejl
    3. Når du er færdig, skal du følge trin 1-2 og slå SIP til igen ved hjælp af kommandoen csrutil aktivere 
    4. Genstart din Mac, og SIP skulle være tilbage i drift

Lad ikke enkelheden af ​​disse kommandoer narre dig, at vælge at slå SIP fra skal ikke tages let på.

Men når den først er blevet slukket, vil du være fuldstændig ubegrænset gennem bibliotekerne. Ikke mere vil den irriterende "operation ikke tilladt" fejlmeddelelse genere dig.

Slå SIP til igen, når du har fuldført dine opgaver, der kræver denne type adgang.

Sådan slår du SIP til

  1. Genstart din Mac og hold Kommando + 'R' nede, mens den tændes igen
  2. Klik på Hjælpeprogrammer og åbn Terminal
  3. Skriv følgende kommando og tryk på Enter: csrutil aktivere

Tjek status for din macOS's SIP (System Integrity Protection)

Hvis du er usikker på, om din Mac har SIP aktiveret eller deaktiveret, skal du bruge en simpel terminalkommando til at kontrollere!

  1. Åbn Terminal fra Programmer > Hjælpeprogrammer
  2. Indtast denne kommando nøjagtigt: csrutil status
  3. Se efter en af ​​disse beskeder:
    1. Systemintegritetsbeskyttelsesstatus: aktiveret
    2. Systemintegritetsbeskyttelsesstatus: deaktiveret SIP aktiveret på Mac via Terminal

Skift status ved at følge instruktionerne ovenfor. Husk at genstarte efter at have foretaget ENHVER ændring af din Macs SIP. Hvis det ikke virker, skal du genstarte din Mac i gendannelsestilstand (Command + R) og gå ind i Terminal via Gendannelse. Indtast derefter din SIP-kommando.

Kan du ikke læse brugerbiblioteksfiler i macOS? Kan du se meddelelsen Operation ikke tilladt?

Nogle læsere fortæller os, at ved at tilføje Terminal og andre apps til listen over programmer, der tillader fuld diskadgang, kan de også få adgang til og læse mapper og filer i deres brugerbibliotek.

Apple udvidede macOS’ SIP (System Integrity Protection) i macOS 10.14+ til at inkludere visse system- og biblioteksmapper og filer i brugerens hjemmemappe. Hvor du tidligere kunne åbne og få adgang til disse brugerfiler og mapper i tidligere macOS High Sierra/Sierra, i macOS Mojave, Catalina og nyere (dvs. 10.14+), disse filer osv. er ikke længere læsbare uden at deaktivere SIP eller give fuld diskadgang.

Som en påmindelse skal du gå til for at give adgang til en app Systemindstillinger > Sikkerhed og privatliv > Fuld diskadgang og tilføj den app, du vil give adgang til.

Fortæl os i kommentarerne om dine oplevelser med fejlmeddelelsen "Drift ikke tilladt". Har vores fejlfindingstrin hjulpet dig, eller var du nødt til at finde en anden måde?

Læsertips

  • Min løsning var i stedet at give fuld diskadgang til /bin/bash. For at gøre det,
    1. Gå til Systemindstillinger > Sikkerhed og privatliv > Privatliv > Fuld diskadgang
    2. Klik på låsen, og indtast en administratoradgangskode for at tillade ændringer
    3. Åbn et NYT findervindue
    4. Gå til din Macs harddisk (normalt kaldet Macintosh HD som standard), og klik derefter på disse tre taster på samme tid: Kommando + Shift + . (periodesymbol). Dette giver dig mulighed for at se din Macs skjulte filer – vælg /bin. Sørg for, at du er i rodmappen på din Mac og ikke din brugermappe!
      1. Du kan også bruge Finder's Gå > Gå til mappe... og gå ind /bin/bash
    5. Træk /bin/bash til listen over fuld diskadgang
    6. Tryk på låseikonet for at forhindre yderligere ændringer
Dan Helyer(Senior forfatter)

Dan skriver selvstudier og fejlfindingsvejledninger for at hjælpe folk med at få mest muligt ud af deres teknologi. Før han blev forfatter, tog han en BSc i lydteknologi, overvågede reparationer i en Apple Store og underviste endda i engelsk i Kina.

Relaterede indlæg: