Har zsh: permission denied: / feilmeldingen i Terminal fått deg til å klø deg i hodet? Hvis du har en tillatelsesfeil som den nedenfor, trenger du ikke lete lenger! Vi har satt sammen alt du trenger å vite i denne artikkelen, inkludert alle mulige reparasjoner og løsninger.
Hva er zsh på en Mac?
Ok, la oss starte helt fra begynnelsen. På en Macbook er Shell en kommandolinjetolk som kan behandle ulike kommandoer i skript på Terminal.
Terminal-applikasjonen lar brukere betjene enhetene sine og utføre spesifikke oppgaver med forskjellige skript og kommandoer, for eksempel:
Vis skjulte filer og mapper.
Flytt filer og mapper.
Last ned filer uten nettleser.
Foreslått å lese:Tillatelse nektet i Mac Terminal? Prøv denne løsningen
Opprinnelig var bash standardskallet brukt på macOS, men siden macOS Catalina ble standarden endret til zsh eller Z-shell.
Zsh er bygget på bash og er egentlig en utvidet versjon med flere funksjoner. Faktisk er det enkelt å bruke det med det lille kirsebæret på toppen: noen oppgaver krever ikke strenge brukertillatelser lenger, i motsetning til bash.
Du kan tenke på zsh som tekstinndatagrensesnittet som bringer Mac-maskinvaren til live via Terminal.
Du kan se hvilket skall din terminal opererer ved å se på toppen av et hvilket som helst åpent terminalvindu.

Legg merke til brukernavnet ditt, skallnavnet og vinduets dimensjoner.
Hvis du har prøvd å åpne en fil ved hjelp av Terminal og kom over zsh: permission denied: / feilmeldingen, fortsett å lese!
Hva betyr zsh: tillatelse nektet på Mac?
Feilmeldinger som tillatelse nektet på Terminal betyr at du har skrevet inn en kommando som ikke kunne fullføres på grunn av et problem med filtilgang. Ofte kan det være forårsaket av disse tre vanlige årsakene:
Du skrev inn feil kommando
Filen din er låst
Du har ikke tillatelse eller administratorrettigheter til å redigere eller endre filen
Det er ikke alltid lett å identifisere hvorfor du har problemer med tilgang til filer eller mapper. Noen ganger blir de rett og slett ødelagte.
Du kan ofte fikse og forhindre disse problemene ved å kjøre vedlikeholdsmodulen i CleanMyMac regelmessig. Den har et spesifikt verktøy som reparerer disktillatelser og gjenoppretter ødelagte filer og mappetilgang med noen få klikk.
Last nedgratisversjon her, og følg deretter trinnene nedenfor:

Åpne appen og trykk på Vedlikehold i sidefeltet.
Trykk på Vis alle oppgaver.
Velg Reparer disktillatelser og trykk Kjør.
Hvis du vil prøve alternativer som ikke inkluderer nedlasting av et ekstra verktøy for å takle denne utfordringen, kan du hoppe til neste seksjon for flere feilsøkingstips.
Slik løser du feilen "zsh: permission denied".
Før du dykker inn i noen av feilsøkingstipsene nedenfor, er det lurt å sikkerhetskopiere dataene dine med Time Machine, i tilfelle noe går galt. Slik gjør du det:

Sørg for at den eksterne lagringsenheten er tilkoblet.
Fra Apple-hovedmenyen > Systeminnstillinger > Time Machine.
Hvis det er satt opp, trykk Velg sikkerhetskopidisk, velg den eksterne stasjonen og klikk Bruk disk. Ellers klikker du på Legg til sikkerhetskopidisk og setter opp Time Machine ved å følge instruksjonene på skjermen.
Før du kaster bort tid på avansert feilsøking, prøv disse håndterbare hackene først.
1. Sjekk inndatateksten
Sørg for at du har skrevet inn riktig kommandotekst. Ja, dette kan høres åpenbart ut, men det er overraskende hvor mange som savner et mellomrom eller tegn fra kommandolinjen.
Tupp:Et annet vanlig problem med Terminal er "drift ikke tillatt". Her er en veiledning for hvordan du fikser det.
2. Sjekk filtillatelser
Først, la oss starte med å sjekke filtillatelsene. Slik gjør du det:

Åpne Finder > Programmer > Verktøy > Terminal.
Skriv inn kommandoen nedenfor etterfulgt av et mellomrom:
ls -l
Finn nå filen du jobbet med da du mottok feilmeldingen og dra den inn i terminalvinduet. Trykk deretter på Retur.
Før brukernavnet ditt bør du se en streng med tegn:
rwxr betyr at du kan lese, skrive og kjøre filen.
r betyr skrivebeskyttet.
3. Endre filtillatelser
Hvis du, etter å ha fullført trinnene ovenfor, har oppdaget at tillatelser ikke tillater deg å skrive en fil, er det mest sannsynlig årsaken til zsh: permission denied: / feilmeldingen.
Leter du etter en løsning? Prøv dette:

Finn filen din, høyreklikk på den og trykk på Get Info.
Trykk på låseikonet nederst til høyre for å gjøre eller lagre endringer.
Under Deling og tillatelser finner du brukerprofilen din under Navn.
Nå, under Privilege-kolonnen, endre dette til Les og skriv.
Visste du det?I noen tilfeller kan du se feil som ikke er relatert til Terminal, men MacBook. En slik melding er "Disken din er nesten full", og her er hvordan du kan fikse det.
4. Juster katalogeierskap
Hvis endring av filtillatelsen ikke løste problemet, prøv å justere katalogens eierskap ved å bruke chown-kommandoen.
- Åpne Terminal, og skriv inn kommandoen nedenfor, men endre $USER til brukernavnet ditt og /path/to/katalog til banen du vil skrive.
chown -R $BRUKER:$BRUKER /bane/til/katalog
- Trykk på Retur.
5. Sørg for at terminalen har full tilgang til stasjonen
I noen tilfeller har ikke Terminal full tilgang til stasjonen, noe som også kan være en av grunnene til at du ikke klarer å åpne filer. Her er hva du bør gjøre for å fikse dette:

Velg Apple-hovedmenyen > Systeminnstillinger > Personvern og sikkerhet.
Finn Full Disk Access fra listen.
Sørg for at terminalens bytteikon er slått på. Bekreft handlingen ved å skrive inn administratorpassordet ditt.
Avslutt nå og åpne Terminal på nytt.
Zsh: tillatelse nektet på Mac er en ubehagelig sak, men forhåpentligvis vil disse enkle å følge tipsene hjelpe deg med å løse dette problemet. Nå har du en blåkopi av hva som bør gjøres hvis du noen gang støter på denne feilen. Hold øye med flere Mac-tips og hacks fra oss!
