Kaip pataisyti „Mac“ terminale atmestą Zsh leidimą

Kaip Pataisyti Mac Terminale Atmesta Zsh Leidima



Zsh yra numatytasis „Mac“ terminalas, leidžiantis lengvai paleisti komandas ir vykdyti užduotis. Tačiau vykdydami scenarijaus failą galite susidurti su a Leidimas nesuteiktas klaida, kuri trukdo jūsų progresui; ši klaida atsiranda, kai neturite pakankamai leidimo pasiekti konkrečius failus ir aplankus.

Šiame vadove sužinosite paprastą būdą taisyti Zsh leidimas atmestas klaida „Mac“ terminale, todėl galite toliau naudoti komandinę eilutę be jokių problemų.





Pataisykite „Zsh“ leidimą „Mac“ terminale

Dirbdami su Zsh galite susidurti su šia klaida:




Norėdami pataisyti Zsh leidimas atmestas klaidą „Mac“ terminale, atlikite toliau nurodytus veiksmus:



1 veiksmas: patikrinkite, ar yra failo arba aplanko leidimas

Prieš pereinant prie problemos sprendimo Zsh leidimas atmestas klaida, turite nustatyti failus ar katalogus, sukeliančius šią klaidą. Atidarykite terminalą „Mac“ ir išduokite šią komandą, kad ieškotumėte failų ar katalogų su ribotais leidimais.





ls -l < failą arba Aplankas >


Pavyzdžiui, aš tikrinu savo scenarijaus failo, pavadinto, failo leidimą „myscript.sh“ .



2 veiksmas: suteikite leidimą failams ar aplankams

Norėdami pataisyti Zsh leidimas atmestas klaidą, suteikite leidimą failams ar aplankams, sukeliantiems klaidą.

Dėl mano scenarijaus failo „myscipt.sh“, Aš naudoju šią komandą:

chmod a+x myscript.sh



Aukščiau pateikta komanda suteiks failo vykdymo leidimą; į „a+x“ su chmod komanda naudojama suteikti vykdomuosius leidimus visiems vartotojams (savininkui, grupei ir kitiems).

Pastaba: Tą patį procesą galima atlikti su kitais „Mac“ failais ar aplankais.

3 veiksmas: patvirtinkite leidimą

Dabar norėdami patikrinti, ar leidimas sėkmingai suteiktas failui ar aplankui, galite naudoti šią komandą, po kurios nurodomas failo arba aplanko pavadinimas.

ls -l < failą arba Aplankas >


Čia aš tikrinu failo vykdymo leidimą „myscript.sh“ naudojant šią komandą:

ls -l myscript.sh


4 veiksmas: paleiskite arba paleiskite failą

Po pakeitimų galite vėl vykdyti failą naudodami toliau pateiktą komandą, kad įsitikintumėte, jog failo vykdymo leidimas yra sėkmingai suteiktas.

. / myscript.sh



Pastaba: Kai kuriais atvejais galite susidurti su 'Leidimas nesuteiktas' klaida, nes komandai reikalingos padidintos teisės. Naudodami sudo komandą prieš komandą, kuri sukėlė klaidą, galite ją vykdyti turėdami administratoriaus lygio teises.

Išvada

Susidūrimas Zsh leidimas atmestas klaida „Mac“ terminale gali būti varginanti vartotojus ir ją galima lengvai išspręsti atlikus tinkamus veiksmus. Suprasdami klaidos priežastį ir naudodami tokius metodus kaip failo ar aplanko nuosavybės keitimas arba naudojimas sudo Jei norite gauti daugiau privilegijų, galite lengvai išspręsti šią problemą. Naudodami šiame straipsnyje pateiktą išsamų nuoseklų vadovą dabar žinote, kaip išspręsti problemą Zsh leidimas atmestas klaidą ir išnaudokite visas komandinės eilutės galimybes savo „Mac“.