Ali nenehno prejemate napako "zsh: dovoljenje zavrnjeno" na terminalu vašega Maca? To pogosto povzroči več razlogov, na primer nezadostna dovoljenja in težave z lastništvom.
Spodaj bomo razpravljali o nekaterih stvareh, ki jih lahko storite, da odpravite napako »zsh: dovoljenje zavrnjeno« na terminalu macOS. Torej, začnimo.
Dvakrat preverite ukaz
Dobro je, da začnete tako, da dvakrat preverite ukaz, ki povzroči terminalski izpis »zsh: dovoljenje zavrnjeno«. Napačen ukaz, sintaksa ali tipkarska napaka v poti ali imenu datoteke je pogost razlog za napako.
Če še niste spoznali tolmačev ukazne vrstice, si oglejte naše začetni vodnik po Mac terminalu in ukazi goljufija za pomoč.
Odklenite datoteko ali mapo
Napaka terminala »zsh: dovoljenje zavrnjeno« se lahko pojavi tudi, ko poskušate zanimati z a zaklenjeno datoteko ali mapo v sistemu macOS. Če želite odkleniti datoteko ali mapo,
Nadzor-kliknite predmet, izberite Pridobite informacijein počistite polje zraven Zaklenjeno.Druga možnost je, da uporabite naslednji ukaz za odklepanje predmeta prek samega terminala:
chflags nouchg [pot do datoteke ali mape]
Dodajte dovoljenja za izvajanje
Če se med odpiranjem datoteke SH (skript lupine) v terminalu macOS pojavi napaka »zsh: dovoljenje zavrnjeno«, je verjetno, da nima dovoljenj za »izvajanje«.
Če želite to popraviti, uporabite enega od naslednjih ukazov, da datoteki dodate dovoljenja za "izvajanje":
chmod +x [pot datoteke SH]chmod +755 [pot datoteke SH]
Spremenite lastništvo uporabnika in skupine
Če se napaka »zsh: dovoljenje zavrnjeno« ponavlja, spremenite lastništvo uporabnika in skupine datoteke ali mape z naslednjim terminalskim ukazom. Zamenjajte oba primerka UPORABNIK z uporabniškim imenom računa Mac.
chown -R $USER:$USER [pot do datoteke ali mape]
ZSH Permission Denied Error na Mac Fixed
Napaka »zsh: dovoljenje zavrnjeno« terminala macOS ni neobičajna napaka. Ukaz za nepravilno izvajanje je pogosto glavni osumljenec, vendar ne pozabite na preostale zgornje napotke, da boste vedeli, kaj storiti naslednjič, ko naletite nanj.