Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

Ar „Mac“ terminale nuolat gaunate klaidą „zsh: leidimas atmestas“? Tai dažnai sukelia kelios priežastys, pvz., nepakankami leidimai ir nuosavybės problemos.

Toliau aptarsime kai kuriuos dalykus, kuriuos galite padaryti, kad ištaisytumėte klaidą „zsh: permission denied“ „macOS“ terminale. Taigi, pradėkime.

Dar kartą patikrinkite komandą

Pravartu dar kartą patikrinti komandą, kuri sukelia „zsh: permission denied“ terminalo išvestį. Neteisinga komanda, sintaksė arba rašybos klaida failo kelyje arba failo pavadinime yra dažna klaidos priežastis.

Jei dar nesate naudojęs komandų eilutės vertėjų, nedvejodami peržiūrėkite mūsų pradedantiesiems skirtas „Mac“ terminalo vadovas ir komandų cheat sheet pagalbos.

Atrakinkite failą arba aplanką

Terminalo klaida „zsh: permission denied“ taip pat gali pasirodyti, kai bandote susidomėti naudodami a užrakintas failas arba aplankas „MacOS“.

instagram viewer
. Norėdami atrakinti failą arba aplanką, Kontrolė- spustelėkite elementą, pasirinkite Gauti informacijąir išvalykite šalia esantį laukelį Užrakinta.

Arba galite naudoti šią komandą norėdami atrakinti elementą per patį terminalą:

chflags nouchg [failo arba aplanko kelias]

Pridėti vykdymo leidimus

Jei atidarant SH (apvalkalo scenarijaus) failą „macOS“ terminale atsiranda klaida „zsh: permission denied“, tikėtina, kad jis neturi „vykdymo“ leidimų.

Norėdami tai išspręsti, naudokite vieną iš šių komandų, kad pridėtumėte failo „vykdymo“ leidimus:

chmod +x [SH failo kelias] chmod +755 [SH failo kelias]

Keisti vartotojo ir grupės nuosavybės teisę

Jei klaida „zsh: permission denied“ išlieka, pakeiskite failo ar aplanko naudotojo ir grupės nuosavybės teisę naudodami šią terminalo komandą. Pakeiskite abu atvejus VARTOTOJAS su „Mac“ paskyros naudotojo vardu.

chown -R $USER:$USER [failo arba aplanko kelias]

Ištaisyta „Mac“ ZSH leidimo klaida

„MacOS“ terminalo „zsh: leidimas atmestas“ nėra neįprasta klaida. Neteisingai paleista komanda dažnai yra pagrindinis įtariamasis, tačiau turėkite omenyje likusias aukščiau pateiktas nuorodas, kad žinotumėte, ką daryti kitą kartą, kai ją paleidžiate.