Ret Terminal "Betjening ikke tilladt" Fejl i macOS Monterey

Indholdsfortegnelse:

Anonim

Hvis du er en Mac-kommandolinjebruger, har du måske bemærket, at mange hyppigt anvendte kommandoer, der indtastes i Terminal (eller iTerm), resulterer i en "Betjening ikke tilladt"-fejlmeddelelse siden opdatering til MacOS Mojave 10.14 eller senere, inklusive Monterey og Big Sur. Fejlen "Betjening ikke tilladt" i terminalen kan ses efter at have udstedt selv simple kommandoer som at bruge 'ls' 'mv' og 'cp' i brugerens egen mappe, men også i mange andre mappeplaceringer på Mac'en, og når du prøver at bruge mange standardkommandoer.Denne type fejlmeddelelse gør naturligvis at navigere og bruge kommandolinjen i MacOS Mojave er ret vanskeligt, hvis ikke umuligt, til mange formål. Bare rolig, terminalen er ikke ødelagt i nye MacOS-versioner.

Denne gennemgang viser dig, hvordan du retter fejlmeddelelserne "Betjening ikke tilladt" på kommandolinjen i Terminal til Mac OS i Mojave 10.14 eller nyere.

Sådan rettes "Betjening ikke tilladt"-fejl i Terminal til Mac OS

  1. Træk  Apple-menuen ned og vælg 'Systemindstillinger'
  2. Vælg "Sikkerhed og privatliv" kontrolpanel
  3. Vælg nu fanen "Privatliv", og vælg derefter "Fuld diskadgang" fra venstremenuen
  4. Klik på låseikonet i nederste venstre hjørne af præferencepanelet, og godkend med et login på administratorniveau
  5. Klik nu på plusknappen for at tilføje et program med fuld diskadgang
  6. Naviger til mappen /Applications/Utilities/, og vælg "Terminal" for at give Terminal med fuld diskadgang-privilegier
  7. Genstart terminal, fejlmeddelelserne "Drift ikke tilladt" vil være væk

Hvis du endnu ikke er stødt på fejlmeddelelsen "Betjening ikke tilladt" i terminalen på MacOS (Mojave 10.14 eller nyere), så er det sandsynligvis fordi du ikke er gået ind i en mappe eller filsti, der har de yderligere adgangsbegrænsninger (eller at du ikke bruger Terminal, i hvilket tilfælde hele denne artikel ikke er for dig).

Mens mange af de forskellige kernesystem- og rodmapper også sender fejlmeddelelser i macOS Terminal, kan du også finde fejlmeddelelsen, selv når du prøver at arbejde i brugernes egen hjemmemappe, inklusive i mange af brugerens ~/Library/-mapperne, som ~/Library/Messages (hvor iMessage-vedhæftede filer og chatlogfiler er gemt i Mac OS) og ~/Library/Mail/ (hvor mail-plugins på brugerniveau, postkassedata og andre Mail-appdata er gemt), og mange andre.

Du kan selv teste dette, før og efter du har foretaget indstillingsjusteringen beskrevet ovenfor med en simpel kommando som at bruge ls på en af ​​de beskyttede mapper:

ls ~/Bibliotek/Beskeder

Hvis Terminal ikke har fuld diskadgang givet, vil du se fejlmeddelelsen "Betjening ikke tilladt".

Hvis Terminal har fuld diskadgang givet, eller hvis SIP er deaktiveret, vil du ikke se den fejlmeddelelse i MacOS Terminal.

Hvis du undrede dig, ja, det betyder, at der faktisk er to måder at rette op på de "Betjening ikke tilladt"-fejl, du kan støde på i MacOS Terminal; den første, som vi beskriver her, er ret enkel, der giver yderligere adgangsrettigheder til Terminal-appen, og den anden er en smule mere dramatisk, som involverer deaktivering af System Integrity Protection på Mac, hvilket generelt ikke anbefales, og vi vil ikke specifikt dække her, selvom blot at deaktivere SIP og genstarte er typisk nok til at få fejlen til at forsvinde, hvis du hellere vil gå den vej.

Beskeden "Betjening ikke tilladt" er en af ​​en række kommandolinjefejl, du kan støde på i Mac OS Terminal. En anden ofte set kommandolinjefejl er fejlmeddelelsen "kommandoen ikke fundet", som også kan stødes på i Terminal til MacOS af en række forskellige årsager.

Hvis du har andre tips, tricks, forslag eller tanker om kommandolinjen i MacOS eller denne særlige fejlmeddelelse, så del med os i kommentarerne nedenfor.

Ret Terminal "Betjening ikke tilladt" Fejl i macOS Monterey