Paano Ayusin ang Pahintulot na Tinanggihan sa Terminal Mac (05.03.24)

Ang pagbubukas ng isang file sa macOS ay medyo madali. Kailangan mo lamang mag-double click dito - at voila! Hindi ito dapat magtagal upang buksan ang isang file sa iyong Mac. Ang isa pang paraan upang buksan ang isang file ay sa pamamagitan ng Terminal. Patakbuhin lamang ang isang utos at itakda ang direktoryo kung saan nai-save ang file at dapat mong buksan ito nang walang abala.

Sa kasamaang palad, hindi palaging iyon ang kaso. Mayroong mga pagkakataong ang Terminal ay nakakakuha ng "tinanggihan na pahintulot" na error sa Mac kapag binubuksan ang isang file. Ang isang simpleng utos ay hindi dapat magbigay ng error na ito. Nangangahulugan lamang ito na mayroong mali sa alinman sa iyong file o macOS mismo. Narito ang ilang mga error sa halimbawa ng "Pahintulot na Tinanggihan":

  • zsh: tinanggihan ang pahintulot: ./ foo.rb
  • Bash: bash: ./foo.rb: / usr / local / bin: masamang interpreter: Tinanggihan ang pahintulot
  • aftheers-MacBook-Air: root ng mga script # ./ ArduinoWifiShield_upgrade.sh
  • -sh: ./ArduinoWifiShield_upgrade.sh: Tinanggihan ang pahintulot

Ito ay isang pangkaraniwang error na matagal nang nakakagulo sa mga gumagamit ng Mac. Hindi ito bago, ngunit maraming ulat kamakailan lamang tungkol sa mga gumagamit ng Mac na nakakuha ng error na "tinanggihan na" sa Mac pagkatapos mag-upgrade sa Catalina at Big Sur. nagpapatakbo ka ng isang utos sa Terminal, kaya hindi nakakagulat ang pagtagpo ng error na ito. Ngunit ang error na ito ay maaari pa ring maging nakakainis, lalo na kung wala kang ibang paraan upang buksan ang file. Halimbawa, nais mong buksan ang isang file na walang nauugnay na programa o hindi tumugon sa mga pag-click.

Ano ang Tinanggihan ng Pahintulot sa Terminal upang Buksan ang isang File? na pumipigil sa mga gumagamit ng Mac na buksan ang isang file gamit ang mga utos. Maaari itong maganap sa mga utos ng sudo o kahit na mga bash na utos. Ayon sa maraming mga ulat, ang Pahintulot na Tinanggihan na error ay maaari ding mangyari kahit na ang file ay binubuksan sa ugat.

Karamihan sa mga ulat ay nagsasabi na lumilitaw ang error kapag sinusubukan nilang buksan ang file installer sa pamamagitan ng Terminal. Kapag ang file ay na-drag sa window ng Terminal, ang error na "Tinanggihan ang Pahintulot" ay mag-pop up. Gayunpaman, maaari rin itong mangyari sa anumang iba pang file.

Bakit Nakukuha mo ang Error na "Tinanggihan ang Pahintulot" sa Mac

Malamang makatagpo ka ng error na "Tinanggihan ang Pahintulot" kung sinusubukan mong mag-install ng isang programa o baguhin ang isang file na naka-lock. Maaaring ito ay dahil wala kang mga pribilehiyo ng administrator o dahil ang tagalikha ng file ay gumamit ng chmod upang i-lock ang file. Ang error na ito ay isang pahiwatig na ang iyong utos ay sumusubok na sumulat sa isang direktoryo na hindi pagmamay-ari ng iyong account ng gumagamit.

Maaari mong suriin ang mga pahintulot ng pinag-uusapang file sa pamamagitan ng pag-type sa .ext sa Terminal. Ang "file.ext" ay kumakatawan sa file at extension ng file na sinusubukan mong buksan o baguhin. Maaari mo ring subukang pilitin ang isang utos na nangangailangan ng pahintulot ng administrator gamit ang "sudo,".

Ang isa pang kadahilanan na nakukuha mo ang error na ito ay dahil marahil ay nagpasok ka ng isang maling utos. Suriin ang mga error sa iyong syntax at tiyaking sinusubukan mong gamitin ang tamang utos. Kung sinusubukan mong magpatakbo ng isang application, siguraduhin na ang utos ng programa ay wasto at na-install sa iyong computer. ang kailangan mong gawin ay subukang buksan ang file gamit ang normal na pamamaraan. Mag-double click sa file upang makita kung nagawa mong buksan ito. Kung hindi ka matagumpay, maaari mong subukan ang ilan sa mga solusyon sa ibaba.

Ngunit bago ka magpatuloy, siguraduhing i-optimize ang iyong Mac gamit ang pag-aayos ng app ng Mac upang maiwasan ang ibang mga isyu na lumabas. Malilinis din nito ang iyong system upang mapatakbo nang maayos ang iyong mga proseso. Kapag tapos na, i-restart ang iyong Mac at suriin ang aming gabay sa pag-troubleshoot.

Hakbang 1: Suriin ang iyong mga pahintulot.

Tulad ng nabanggit kanina, kadalasang nangyayari ang error na ito dahil wala kang sapat na mga pahintulot upang ma-access ang file. Upang suriin kung ito ang kaso: Ilunsad ang Terminal mula sa Mga utility folder .

  • I-type ang sumusunod na utos, at idagdag isang puwang pagkatapos ng pangwakas na character. HUWAG pindutin ang Enter : ls -l
  • I-drag ang file na nais mong buksan at i-drop ito sa window ng Terminal. Awtomatiko nitong idadagdag ang lokasyon ng file sa umiiral nang utos. Gayunpaman, hindi nito talaga ilipat ang file.
  • Ngayon mag-click sa window ng Terminal at pindutin ang Enter.
  • Ipapakita nito sa iyo kung mayroon kang pahintulot na isulat o baguhin ang file.

    Hakbang 2: Baguhin ang pagmamay-ari ng direktoryo.

    Kunin ang pagmamay-ari ng direktoryo gamit ang chown command bago subukang sumulat dito.

    Maaari mong ipasok ang utos na ito sa Terminal, pagkatapos ay pindutin ang Enter : chown -R $ USER: $ USER / path / to / direktoryo Baguhin ang $ USER gamit ang kasalukuyang naka-log in na gumagamit at / path / sa / direktoryo na may path patungo sa kung saan mo nais sumulat.

    Hakbang 3 : Bigyan ang Terminal ng buong pag-access sa disk.

    Posible ring hindi kumpletuhin ng Terminal ang pag-access sa disk, kaya't hindi mo mabubuksan ang file gamit ang mga utos. Upang ayusin ito, pumunta sa Mga Kagustuhan sa System & gt; Seguridad & amp; Pagkapribado at gt; Privacy panel, pagkatapos ay idagdag ang Terminal sa listahan ng mga app na magagawang kontrolin ang iyong computer.

    Hakbang 4: Gumamit ng mga utos ng SUDO.

    Ang utos ng sudo ay nagpapatupad ng mga utos na sundin ito ng mga superuser o root pribilehiyo. Dapat payagan ka ng utos na ito na magpatupad ng halos anumang utos mula sa Terminal. Upang magawa ito, magdagdag lamang ng sudo bago ang orihinal na utos. Narito ang mga sample na utos:

    • sudo chmod 755 /dvtcolorconvert.rb
    • sudo chmod 755 ~ / Themes / ObsidianCode.xccolortheme
    • sasabihan ka upang ipasok ang iyong password kung ito ang iyong unang pagkakataon gamit ang utos ng sudo. Ngunit pagkatapos nito, hindi mo na kailangang ipasok ito sa tuwing gumagamit ka ng isang utos ng sudo.

      Buod

      Ang pagkuha ng error na "tinanggihan" sa Mac kapag sinusubukan mong mag-access ng isang file ay hindi isang malaking problema kung nagawa mong buksan ang nasabing file sa pamamagitan ng pag-double click. Gayunpaman, sa karamihan ng oras, ang mga gumagamit na nakakaranas ng error na ito ay halos palaging hindi mabuksan ang file gamit ang mga maginoo na pamamaraan. Dahil ito ay isang error sa pahintulot, kailangan mong tiyakin na mayroon kang sapat na mga pribilehiyo upang ma-access ito. Ang mga hakbang sa itaas ay dapat na gabayan ka sa kung ano ang gagawin. Ito ay lubos na kapaki-pakinabang para sa mga gumagamit ng Mac na hindi pamilyar sa paggamit ng mga utos o sa Terminal.


      Youtube Video.: Paano Ayusin ang Pahintulot na Tinanggihan sa Terminal Mac

      05, 2024