De zsh: toestemming geweigerd: / fout in Terminal uitgelegd

Heeft de zsh: toestemming geweigerd: / foutmelding in Terminal u op uw hoofd gekrabd? Als u een toestemmingsfout zoals hieronder heeft, hoeft u niet verder te zoeken! We hebben alles wat u moet weten in dit artikel verzameld, inclusief alle mogelijke oplossingen en oplossingen.

Wat is zsh op een Mac?

Oké, laten we bij het begin beginnen. Op een Macbook is de Shell een opdrachtregelinterpreter die verschillende opdrachten binnen scripts op Terminal kan verwerken.

Met de Terminal-applicatie kunnen gebruikers hun apparaten bedienen en specifieke taken uitvoeren met verschillende scripts en opdrachten, zoals:

Oorspronkelijk was bash de standaardshell die op macOS werd gebruikt, maar sinds macOS Catalina is de standaard gewijzigd in zsh- of Z-shell.

Zsh is gebouwd op bash en is in wezen een uitgebreide versie met meer functies. In feite is het gebruik ervan een no-brainer met de kleine kers op de taart: sommige taken vereisen geen strikte gebruikersrechten meer, in tegenstelling tot bash.

Je zou zsh kunnen zien als de tekstinvoerinterface die de hardware van onze Mac via Terminal tot leven brengt.

U kunt zien welke Shell uw Terminal gebruikt door bovenaan elk geopend Terminal-venster te kijken.

Let op uw gebruikersnaam, de shell-naam en de afmetingen van het venster.

Als je hebt geprobeerd een bestand te openen met Terminal en de foutmelding zsh: permissie geweigerd: / tegenkwam, lees dan verder!

Wat betekent zsh: toestemming geweigerd op Mac?

Foutmeldingen zoals toestemming geweigerd op Terminal betekenen dat u een opdracht heeft ingevoerd die niet kon worden voltooid vanwege een probleem met de bestandstoegang. Vaak kan dit worden veroorzaakt door deze drie veelvoorkomende redenen:

  • U heeft het verkeerde commando ingevoerd

  • Uw bestand is vergrendeld

  • U heeft geen toestemming of beheerdersrechten om het bestand te bewerken of aan te passen

Het is niet altijd gemakkelijk om vast te stellen waarom u problemen ondervindt met de toegang tot bestanden of mappen. Soms gaan ze gewoon kapot.

U kunt deze problemen vaak oplossen en voorkomen door regelmatig de Onderhoudsmodule in CleanMyMac uit te voeren. Het heeft een specifieke tool die schijfrechten repareert en de toegang tot kapotte bestanden en mappen met een paar klikken herstelt.

Download degratis versie hieren volg dan de onderstaande stappen:

  1. Open de app en druk op Onderhoud in de zijbalk.

  2. Druk op Alle taken bekijken.

  3. Selecteer Schijfmachtigingen herstellen en druk op Uitvoeren.

Als je opties wilt proberen die niet het downloaden van een extra tool omvatten om deze uitdaging aan te pakken, ga dan naar het volgende gedeelte voor meer tips voor het oplossen van problemen.

Hoe de fout “zsh: toestemming geweigerd” op te lossen

Voordat u ingaat op een van de onderstaande tips voor het oplossen van problemen, is het verstandig een back-up van uw gegevens te maken met Time Machine, voor het geval er iets misgaat. Zo gaat het:

  1. Zorg ervoor dat uw externe opslagapparaat is aangesloten.

  2. Via het hoofdmenu van Apple > Systeeminstellingen > Time Machine.

  3. Als dit is ingesteld, drukt u op Back-upschijf selecteren, kiest u uw externe schijf en klikt u op Schijf gebruiken. Anders klikt u op Back-upschijf toevoegen en stelt u Time Machine in door de instructies op het scherm te volgen.

Probeer eerst deze beheersbare hacks voordat u tijd verspilt aan geavanceerde probleemoplossing.

1. Controleer uw invoertekst

Zorg ervoor dat u de juiste opdrachttekst hebt ingevoerd. Ja, dit klinkt misschien overduidelijk, maar het is verrassend hoeveel mensen een spatie of teken op de opdrachtregel missen.

Tip:Een ander veel voorkomend probleem met Terminal is “Bewerking niet toegestaan”. Hier vindt u een handleiding over hoe u dit kunt oplossen.

2. Controleer de bestandsrechten

Laten we eerst beginnen met het controleren van de bestandsrechten. Zo gaat het:

  1. Open Finder > Toepassingen > Hulpprogramma's > Terminal.

  2. Voer het onderstaande commando in, gevolgd door een spatie:

    ls-l

  3. Zoek nu het bestand waarmee u werkte toen u de foutmelding ontving en sleep het naar het Terminal-venster. Druk vervolgens op Return.

  4. Vóór uw gebruikersnaam zou u een reeks tekens moeten zien:

  • rwxr betekent dat u het bestand kunt lezen, schrijven en uitvoeren.

  • r betekent alleen-lezen.

3. Wijzig bestandsrechten

Als u, na het voltooien van de bovenstaande stappen, ontdekt heeft dat u met de machtigingen geen bestand kunt schrijven, is dat hoogstwaarschijnlijk de oorzaak van de foutmelding zsh: permissie geweigerd: /.

Op zoek naar een oplossing? Probeer dit:

  1. Zoek uw bestand, klik er met de rechtermuisknop op en druk op Info ophalen.

  2. Druk op het slotje rechtsonder om wijzigingen aan te brengen of op te slaan.

  3. Zoek onder Delen en machtigingen uw gebruikersprofiel onder Naam.

  4. Wijzig dit nu onder de kolom Privilege in Lezen en schrijven.

Wist je dat?In sommige gevallen ziet u mogelijk fouten die niet verband houden met de Terminal, maar met uw MacBook. Eén zo'n bericht luidt: "Uw schijf is bijna vol", en hier leest u hoe u dit kunt oplossen.

4. Pas het directory-eigendom aan

Als het probleem niet is opgelost door de bestandsrechten te wijzigen, probeer dan het eigendom van de map aan te passen met de opdracht chown.

  1. Open Terminal en voer de onderstaande opdracht in, maar verander $USER in uw gebruikersnaam en /path/to/directory in het pad dat u wilt schrijven.

    chown -R $USER:$USER /pad/naar/map

  2. Druk op Terug.

5. Zorg ervoor dat de Terminal volledige toegang heeft tot de schijf

In sommige gevallen heeft Terminal geen volledige toegang tot de schijf, wat ook een van de redenen kan zijn waarom u geen bestanden kunt openen. Dit is wat u moet doen om dit op te lossen:

  1. Selecteer het hoofdmenu van Apple > Systeeminstellingen > Privacy en beveiliging.

  2. Zoek Volledige schijftoegang in de lijst.

  3. Zorg ervoor dat het switcherpictogram van de Terminal is ingeschakeld. Bevestig de actie door uw beheerderswachtwoord in te voeren.

  4. Sluit nu af en open Terminal opnieuw.

Zsh: toestemming geweigerd op Mac is een onaangename zaak, maar hopelijk zullen deze eenvoudig te volgen tips je helpen dit probleem op te lossen. Nu hebt u een blauwdruk van wat u moet doen als u deze fout ooit opnieuw tegenkomt. Houd meer Mac-tips en hacks van ons in de gaten!