Kā noteikt atteikto atļauju terminālā Mac (05.03.24)

Faila atvēršana MacOS ir diezgan vienkārša. Jums vienkārši jāveic dubultklikšķis uz tā - un voila! Faila atvēršana Mac datorā nav ilgs laiks. Vēl viens faila atvēršanas veids ir, izmantojot Terminal. Vienkārši palaidiet komandu un iestatiet direktoriju, kurā fails ir saglabāts, un jums vajadzētu būt iespējai to atvērt bez problēmām.

Diemžēl tas ne vienmēr notiek. Ir bijuši gadījumi, kad termināls, atverot failu, saņem kļūdu “atteikta atļauja” Mac. Vienkāršai komandai nevajadzētu norādīt šo kļūdu. Tas nozīmē tikai to, ka failā vai pašā MacOS ir kaut kas nepareizs.

Šeit ir dažas kļūdas “Atļauts atteikts”:

  • zsh: atļauja liegta: ./ foo.rb
  • Bash: bash: ./foo.rb: / usr / local / bin: slikts tulks: Atļauja liegta
  • aftheers-MacBook-Air: skripti root # ./ ArduinoWifiShield_upgrade.sh
  • -sh: ./ArduinoWifiShield_upgrade.sh: Atļauja liegta

Šī ir izplatīta kļūda, kas ilgu laiku ir skārusi Mac lietotājus. Tas nav kaut kas jauns, taču pēdējā laikā ir bijuši vairāki ziņojumi par Mac lietotāju kļūdām “atteikta atļauja” Mac pēc jaunināšanas uz Catalina un Big Sur.

Ir daudzas lietas, kas var noiet greizi, kad jūs palaižat komandu terminālā, tāpēc, ja rodas šī kļūda, nav pārsteidzoši. Bet šī kļūda joprojām var būt ļoti kaitinoša, it īpaši, ja jums nav citu veidu, kā atvērt failu. Piemēram, vēlaties atvērt failu bez saistītās programmas vai nereaģēt uz klikšķiem.

Kas ir termināļa liegta atļauja faila atvēršanai?

Tāpat kā vārda teiktais, šī ir atļaujas kļūda tas neļauj Mac lietotājiem atvērt failu, izmantojot komandas. Tas var notikt ar sudo komandām vai pat bash komandām. Saskaņā ar vairākiem ziņojumiem kļūda Atļauja liegta var notikt arī tad, kad fails tiek atvērts saknē.

Lielākajā daļā pārskatu teikts, ka kļūda parādās, mēģinot atvērt failu instalēšanas programmu, izmantojot termināli. Velkot failu uz termināļa logu, tiek parādīta kļūda “Atļauja liegta”. Tomēr tas var notikt arī ar jebkuru citu failu.

Kāpēc Mac datorā tiek parādīta kļūda “Atļauja liegta”

Ja mēģināt instalēt programmu vai, visticamāk, radīsies kļūda “Atļauja liegta”. modificēt bloķētu failu. Tas varētu būt tāpēc, ka jums nav administratora privilēģiju vai faila veidotājs faila bloķēšanai izmantoja chmod. Šī kļūda norāda, ka jūsu komanda mēģina rakstīt direktorijā, kas nepieder jūsu lietotāja kontam.

Jūs varat pārbaudīt attiecīgā faila atļaujas, ierakstot ls -l failu .ext terminālā. “File.ext” apzīmē failu un tā paplašinājumu, kuru mēģināt atvērt vai modificēt. Varat arī mēģināt piespiest komandu, kurai nepieciešama administratora atļauja, izmantojot “sudo”.

Vēl viens iemesls, kāpēc saņemat šo kļūdu, ir tas, ka, iespējams, ievadījāt nepareizu komandu. Pārbaudiet, vai sintaksē nav kļūdu, un pārliecinieties, vai mēģināt izmantot pareizo komandu. Ja mēģināt palaist lietojumprogrammu, pārliecinieties, vai programmas komanda ir derīga un instalēta jūsu datorā.

Kā novērst kļūdu atļaujas atteikumā Mac

Kad rodas šī kļūda, pirmā lieta jums ir jādara, mēģiniet atvērt failu, izmantojot parasto metodi. Veiciet dubultklikšķi uz faila, lai redzētu, vai varat to atvērt. Ja jums neveicas, varat izmēģināt dažus no tālāk norādītajiem risinājumiem.

Bet pirms turpināt, noteikti optimizējiet savu Mac, izmantojot Mac labošanas lietotni, lai novērstu citu problēmu parādīšanos. Tas arī attīrītu jūsu sistēmu, lai jūsu procesi darbotos nevainojami. Kad tas ir izdarīts, restartējiet Mac un pārbaudiet mūsu problēmu novēršanas rokasgrāmatu.

1. darbība: pārbaudiet savas atļaujas.

Kā minēts iepriekš, šī kļūda parasti notiek tāpēc, ka jums nav pietiekamu atļauju piekļūt failam. Lai pārbaudītu, vai tas tā ir:

  • palaidiet Terminal no mapes Utilities .
  • Ierakstiet šo komandu un pievienojiet atstarpe pēc pēdējā rakstura. NESPiediet Enter : ls -l
  • Velciet failu, kuru vēlaties atvērt, un nometiet to logā Terminal. Tas automātiski pievienos faila atrašanās vietu esošajai komandai. Tomēr tas faktiski nepārvietos failu.
  • Tagad noklikšķiniet uz loga Terminal un nospiediet Enter.
  • Tas parādīs, vai jums ir atļauja rakstīt vai modificēt failu.

    2. solis: Mainiet direktorija īpašumtiesības. Pirms mēģināt tajā rakstīt, uzņemieties direktorijas īpašumtiesības ar komandu chown.

    Šo komandu varat ievadīt terminālā, pēc tam nospiediet taustiņu Enter : chown -R $ USER: $ USER / ceļš / uz / direktoriju

    Mainiet $ USER ar pašreizējo reģistrēto lietotāju un / path / to / directory ar ceļu uz vietu, kur vēlaties rakstīt.

    3. darbība : Piešķiriet terminālim pilnu piekļuvi diskam.

    Ir arī iespējams, ka termināls nepabeidz piekļuvi diskam, tāpēc failu nevar atvērt, izmantojot komandas. Lai to novērstu, dodieties uz sadaļu Sistēmas preferences & gt; Drošība un amp; Konfidencialitāte & gt; Konfidencialitātes panelis un pēc tam pievienojiet Terminal to lietotņu sarakstam, kuras spēj vadīt datoru.

    4. darbība: izmantojiet komandas SUDO.

    Komanda sudo izpilda komandas kas seko tam kā lietotāja vai root lietotāja privilēģijas. Šai komandai vajadzētu ļaut izpildīt gandrīz jebkuru komandu no Termināla. Lai to izdarītu, vienkārši pievienojiet sudo pirms sākotnējās komandas. Šeit ir komandu paraugi:

    • sudo chmod 755 /dvtcolorconvert.rb
    • sudo chmod 755 ~ / Themes / ObsidianCode.xccolortheme

    Ja pirmo reizi izmantojat komandu sudo, jums tiks lūgts ievadīt paroli. Bet pēc tam jums tas nebūs jāievada katru reizi, kad izmantojat sudo komandu.

    Kopsavilkums

    Mēģinot piekļūt failam, kļūdas “atļauja liegta” saņemšana Mac nav liela problēma ja jūs varat atvērt minēto failu, veicot dubultklikšķi. Tomēr lielākoties lietotāji, kuriem rodas šī kļūda, gandrīz vienmēr nespēj atvērt failu, izmantojot parastās metodes. Tā kā šī ir atļaujas kļūda, jums jāpārliecinās, vai jums ir pietiekami daudz privilēģiju, lai tai piekļūtu. Iepriekš norādītajām darbībām vajadzētu norādīt, kā rīkoties. Tas ir diezgan noderīgi Mac lietotājiem, kuri nepārzina komandu vai termināļa izmantošanu.


    YouTube video: Kā noteikt atteikto atļauju terminālā Mac

    05, 2024