Får du hela tiden ett "zsh: permission denied"-fel på din Macs terminal? Flera orsaker – som otillräckliga behörigheter och ägandeproblem – orsakar ofta det.
Nedan kommer vi att diskutera några av de saker du kan göra för att fixa felet "zsh: permission denied" på macOS Terminal. Så, låt oss börja.
Dubbelkolla kommandot
Det är en bra idé att börja med att dubbelkolla kommandot som orsakar "zsh: permission denied" Terminal-utgången. Ett felaktigt kommando, syntax eller stavfel i sökvägen eller filnamnet är en vanlig orsak till felet.
Om du är ny på kommandoradstolkar, kolla gärna vår nybörjarguide till Mac Terminal och kommandon cheat sheet för hjälp.
Lås upp filen eller mappen
Terminalfelet "zsh: permission denied" kan också visas när du försöker intressera med en låst fil eller mapp i macOS. För att låsa upp filen eller mappen, Kontrollera-klicka på objektet, välj Få informationoch rensa rutan bredvid Låst.
Alternativt kan du använda följande kommando för att låsa upp ett objekt via själva terminalen:
chflags nouchg [fil- eller mappsökväg]
Lägg till exekveringsbehörigheter
Om felet "zsh: permission denied" uppstår när du öppnar en SH-fil (shell script) i macOS Terminal, är det troligt att den inte har "exekveringsbehörighet".
För att fixa det, använd något av följande kommandon för att lägga till "exekverings"-behörigheter till filen:
chmod +x [SH-filsökväg]chmod +755 [SH-filsökväg]
Ändra användar- och gruppägande
Om felet "zsh: permission denied" kvarstår, ändra användar- och gruppägandet av filen eller mappen med följande Terminal-kommando. Byt ut båda instanserna av ANVÄNDARE med ditt Mac-kontos användarnamn.
chown -R $USER:$USER [fil- eller mappsökväg]
ZSH Permission Denied Fel på Mac fixat
MacOS Terminals "zsh: permission denied" är inte ett ovanligt fel att stöta på. Ett felaktigt kört kommando är ofta den primära misstänkta, men tänk på resten av ovanstående tips så att du vet vad du ska göra nästa gång du stöter på det.