Pataisykite terminalo klaidą „Operacija neleidžiama“ sistemoje „MacOS Monterey“

Turinys:

Anonim

Jei esate „Mac“ komandų eilutės vartotojas, galbūt pastebėjote, kad daugelis dažnai naudojamų komandų, įvestų į terminalą (arba „iTerm“), rodo klaidos pranešimą „Operacija neleidžiama“ po atnaujinimo į MacOS Mojave 10.14. ar vėliau, įskaitant Monterey ir Big Sur. Klaida „Operacija neleidžiama“ terminale gali būti matoma išleidus net paprastas komandas, pvz., naudojant „ls“ „mv“ ir „cp“ savo vartotojo kataloge, taip pat daugelyje kitų „Mac“ katalogų vietų ir bandant. naudoti daug numatytųjų komandų.Akivaizdu, kad dėl tokio tipo klaidos naršyti ir naudoti komandinę eilutę MacOS Mojave yra gana sudėtinga, o gal net neįmanoma daugeliu atvejų. Nesijaudinkite, terminalas nesugedęs naujose MacOS versijose.

Šioje apžvalgoje bus parodyta, kaip ištaisyti klaidos pranešimus „Operacija neleidžiama“, rodomus komandų eilutėje „Mac OS“ terminale „Mojave 10.14“ arba naujesnėje versijoje.

Kaip ištaisyti klaidą „Operacija neleidžiama“ terminale, skirtoje „Mac OS“

  1. Patraukite žemyn  „Apple“ meniu ir pasirinkite „System Preferences“
  2. Pasirinkite valdymo skydelį „Sauga ir privatumas“
  3. Dabar pasirinkite skirtuką „Privatumas“, tada kairiajame meniu pasirinkite „Visa prieiga prie disko“
  4. Spustelėkite užrakto piktogramą apatiniame kairiajame nuostatų skydelio kampe ir autentifikuokite naudodami administratoriaus lygio prisijungimo vardą
  5. Dabar spustelėkite pliuso mygtuką, kad pridėtumėte programą su visa prieiga prie disko
  6. Eikite į aplanką /Applications/Utilities/ ir pasirinkite „Terminalas“, kad suteiktumėte terminalui visiškos prieigos prie disko privilegijas
  7. Paleiskite terminalą iš naujo, klaidos pranešimų „Operacija neleidžiama“ nebeliks

Jei „MacOS“ terminale („Mojave 10.14“ ar naujesnė versija) dar nepastebėjote klaidos pranešimo „Operacija neleidžiama“, greičiausiai taip yra todėl, kad nepatekote į katalogą ar failo kelią, kuris turi papildomų prieigos apribojimų (arba nenaudojate terminalo, tokiu atveju visas šis straipsnis ne jums).

Nors daugelis įvairių pagrindinių sistemos ir šakninių katalogų siųs klaidų pranešimus ir „macOS“ terminale, klaidos pranešimą taip pat galite rasti net bandydami dirbti savo namų kataloge, įskaitant daugelį vartotojo ~/Library/ aplankai, pvz., ~/Library/Messages (kur Mac OS saugomi iMessage priedai ir pokalbių žurnalai) ir ~/Library/Mail/ (kur vartotojo lygio pašto papildiniai, pašto dėžutės duomenys ir kiti pašto programos duomenys yra saugomas) ir daugelis kitų.

Galite tai išbandyti patys, prieš atlikdami pirmiau aprašytą nustatymų koregavimą ir po jo naudodami paprastą komandą, pvz., naudodami ls viename iš apsaugotų aplankų:

ls ~/Library/Messages

Jei terminalui nesuteikta visa prieiga prie disko, pamatysite klaidos pranešimą „Operacija neleidžiama“.

Jei terminalui suteikta visa prieiga prie disko arba jei SIP išjungtas, nematysite šio klaidos pranešimo MacOS terminale.

Jei jums kilo klausimas, taip, tai reiškia, kad iš tikrųjų yra du būdai, kaip ištaisyti klaidas „Operacija neleidžiama“, su kuriomis galite susidurti „MacOS Terminal“; pirmasis, kurį mes čia išsamiai aprašome, yra gana paprastas, suteikiantis papildomų prieigos privilegijų terminalo programai, o kitas yra šiek tiek dramatiškesnis, dėl kurio išjungiama sistemos vientisumo apsauga „Mac“, o tai paprastai nerekomenduojama ir mes čia konkrečiai nekalbėsime. Paprastai pakanka tiesiog išjungti SIP ir paleisti iš naujo, kad klaida išnyktų, jei verčiau eiti šiuo keliu.

Pranešimas „Operacija neleidžiama“ yra viena iš daugelio komandinės eilutės klaidų, su kuriomis galite susidurti „Mac OS“ terminale. Kita dažnai pasitaikanti komandų eilutės klaida yra klaidos pranešimas „Komanda nerasta“, kurį taip pat galima rasti „MacOS“ terminale dėl įvairių priežasčių.

Jei turite kitų patarimų, gudrybių, pasiūlymų ar minčių apie komandų eilutę sistemoje MacOS arba šį konkretų klaidos pranešimą, pasidalykite su mumis toliau pateiktuose komentaruose.

Pataisykite terminalo klaidą „Operacija neleidžiama“ sistemoje „MacOS Monterey“