Bliver du ved med at modtage en "zsh: permission denied"-fejl på din Macs terminal? Flere årsager - såsom utilstrækkelige tilladelser og ejerskabsproblemer - forårsager ofte det.
Nedenfor vil vi diskutere nogle af de ting, du kan gøre for at rette fejlen "zsh: permission denied" på macOS Terminal. Så lad os komme i gang.
Dobbelttjek kommandoen
Det er en god idé at starte med at dobbelttjekke kommandoen, der forårsager "zsh: permission denied" Terminal-output. En forkert kommando, syntaks eller tastefejl i filstien eller filnavnet er en almindelig årsag til fejlen.
Hvis du er ny til kommandolinjetolke, er du velkommen til at tjekke vores begyndervejledning til Mac-terminalen og kommandoer snydeark for hjælp.
Lås filen eller mappen op
Terminalfejlen "zsh: permission denied" kan også vises, når du forsøger at interessere med en låst fil eller mappe i macOS
. For at låse filen eller mappen op, Styring-klik på elementet, vælg Få information, og ryd boksen ved siden af Låst.Alternativt kan du bruge følgende kommando til at låse et element op via selve terminalen:
chflags nouchg [fil- eller mappesti]
Tilføj udførelsestilladelser
Hvis fejlen "zsh: permission denied" opstår, mens du åbner en SH-fil (shell script) i macOS Terminal, er det sandsynligt, at den ikke har "execute"-tilladelser.
For at rette op på det, brug en af følgende kommandoer til at tilføje "execute" tilladelser til filen:
chmod +x [SH-filsti]chmod +755 [SH-filsti]
Rediger bruger- og gruppeejerskab
Hvis fejlen "zsh: permission denied" fortsætter, skal du ændre bruger- og gruppeejerskabet af filen eller mappen med følgende Terminal-kommando. Erstat begge forekomster af BRUGER med brugernavnet til din Mac-konto.
chown -R $USER:$USER [fil- eller mappesti]
ZSH-tilladelse nægtet fejl på Mac rettet
MacOS-terminalens "zsh: permission denied" er ikke en usædvanlig fejl at støde på. En forkert kørt kommando er ofte den primære mistænkte, men husk resten af ovenstående pointer, så du ved, hvad du skal gøre, næste gang du støder på den.