Ayusin ang Error sa Terminal na "Hindi pinahihintulutan ang operasyon" sa macOS Monterey

Talaan ng mga Nilalaman:

Anonim

Kung isa kang user ng command line ng Mac maaaring napansin mo na maraming madalas na ginagamit na mga command na ipinasok sa Terminal (o iTerm) ay nagreresulta sa isang mensahe ng error na "Hindi pinahihintulutan ang operasyon" mula noong nag-update sa MacOS Mojave 10.14 o mamaya, kasama ang Monterey at Big Sur. Ang error na "Hindi pinahihintulutan ang operasyon" sa Terminal ay makikita pagkatapos maglabas ng kahit simpleng mga utos tulad ng paggamit ng 'ls' 'mv' at 'cp' sa loob ng sariling direktoryo ng mga user, ngunit gayundin sa maraming iba pang mga lokasyon ng direktoryo sa Mac, at kapag sinusubukan para gumamit ng maraming default na command.Malinaw na ang ganitong uri ng mensahe ng error ay ginagawang medyo mahirap kung hindi imposible ang pag-navigate at paggamit ng command line sa MacOS Mojave para sa maraming layunin. Huwag mag-alala, hindi sira ang Terminal sa mga bagong bersyon ng MacOS.

Ipapakita sa iyo ng walkthrough na ito kung paano ayusin ang mga mensahe ng error na "Hindi pinahihintulutan ang operasyon" na makikita sa command line sa Terminal para sa Mac OS sa Mojave 10.14 o mas bago.

Paano Ayusin ang Error na "Hindi pinahihintulutan ang operasyon" sa Terminal para sa Mac OS

  1. Hilahin pababa ang  Apple menu at piliin ang ‘System Preferences’
  2. Piliin ang control panel ng “Security at Privacy”
  3. Ngayon piliin ang tab na "Privacy", pagkatapos ay mula sa kaliwang bahagi na menu piliin ang "Full Disk Access"
  4. I-click ang icon ng lock sa kaliwang sulok sa ibaba ng panel ng kagustuhan at patotohanan gamit ang login level ng admin
  5. Ngayon i-click ang plus button para magdagdag ng application na may ganap na disk access
  6. Mag-navigate sa /Applications/Utilities/ folder at piliin ang “Terminal” para bigyan ang Terminal ng mga pribilehiyo ng Full Disk Access
  7. Relaunch Terminal, mawawala ang mga mensahe ng error na "Hindi pinahihintulutan ang operasyon"

Kung hindi ka pa nakatagpo ng mensahe ng error na "Hindi pinahihintulutan ang operasyon" sa Terminal ng MacOS (Mojave 10.14 o mas bago), malamang na dahil hindi ka pa nakakapunta sa isang direktoryo o landas ng file na ay may mga karagdagang paghihigpit sa pag-access (o na hindi ka gumagamit ng Terminal, kung saan ang buong artikulong ito ay hindi para sa iyo).

Habang marami sa iba't ibang pangunahing System at root na direktoryo ay magtapon din ng mga mensahe ng error sa macOS Terminal, mahahanap mo rin ang mensahe ng error kahit na sinusubukang magtrabaho sa sariling direktoryo ng Home ng mga user, kasama ang marami sa ang user ~/Library/ folder, tulad ng ~/Library/Messages (kung saan naka-store ang iMessage attachment at chat logs sa Mac OS) at ~/Library/Mail/ (kung saan ang user-level na mail plugin, data ng mailbox, at iba pang data ng Mail app ay nakaimbak), at marami pang iba.

Maaari mo itong subukan mismo, bago at pagkatapos gawin ang pagsasaayos ng mga setting na nakabalangkas sa itaas gamit ang isang simpleng command tulad ng paggamit ng ls sa isa sa mga protektadong folder:

ls ~/Library/Messages

Kung walang ibinigay na Full Disk Access ang Terminal, makikita mo ang mensahe ng error na “Hindi pinahihintulutan ang operasyon.”

Kung ang Terminal ay may ibinigay na Full Disk Access, o kung ang SIP ay hindi pinagana, hindi mo makikita ang mensahe ng error na iyon sa MacOS Terminal.

Kung sakaling ikaw ay nagtataka, oo nangangahulugan ito na mayroong aktwal na dalawang paraan upang ayusin ang mga error na "Hindi pinahihintulutan ang operasyon" na maaaring makaharap mo sa Terminal ng MacOS; ang una na idedetalye namin dito ay medyo simple na nagbibigay ng karagdagang mga pribilehiyo sa pag-access sa Terminal app, at ang isa ay medyo mas dramatiko na kinabibilangan ng hindi pagpapagana ng System Integrity Protection sa Mac na karaniwang hindi inirerekomenda at hindi namin partikular na tatalakayin dito, bagaman Ang simpleng pag-disable ng SIP at pag-reboot ay karaniwang sapat na upang mawala ang error kung mas gusto mong pumunta sa rutang iyon.

Ang mensaheng "Hindi pinahihintulutan ang operasyon" ay isa sa iba't ibang mga error sa command line na maaari mong makaharap sa Mac OS Terminal. Ang isa pang madalas na nakikitang error sa command line ay ang "command not found" na mensahe ng error na maaari ding makita sa Terminal para sa MacOS para sa iba't ibang dahilan din.

Kung mayroon kang iba pang mga tip, trick, mungkahi, o iniisip tungkol sa command line sa MacOS o sa partikular na mensahe ng error na ito, ibahagi sa amin sa mga komento sa ibaba.

Ayusin ang Error sa Terminal na "Hindi pinahihintulutan ang operasyon" sa macOS Monterey