Erhalten Sie weiterhin die Fehlermeldung „zsh: permission denied“ auf dem Terminal Ihres Macs? Dafür gibt es oft mehrere Gründe, wie zum Beispiel unzureichende Berechtigungen und Eigentumsprobleme.
Im Folgenden besprechen wir einige der Dinge, die Sie tun können, um den Fehler „zsh: permission denied“ auf dem macOS-Terminal zu beheben. Also lasst uns anfangen.
Überprüfen Sie den Befehl noch einmal
Es ist eine gute Idee, zunächst den Befehl zu überprüfen, der die Terminalausgabe „zsh: permission denied“ verursacht. Ein falscher Befehl, eine falsche Syntax oder ein Tippfehler im Dateipfad oder Dateinamen ist eine häufige Ursache für den Fehler.
Wenn Befehlszeileninterpreter für Sie neu sind, können Sie sich gerne unsere ansehen Anfängerleitfaden für das Mac-Terminal Und Befehle Spickzettel für Hilfe.
Entsperren Sie die Datei oder den Ordner
Der Terminalfehler „zsh: permission denied“ kann auch erscheinen, wenn Sie versuchen, mit a zu interessieren gesperrte Datei oder Ordner in macOS. Um die Datei oder den Ordner zu entsperren, Kontrolle-Klicken Sie auf das Element, wählen Sie es aus Informationen bekommen, und deaktivieren Sie das Kontrollkästchen neben Gesperrt.
Alternativ können Sie den folgenden Befehl verwenden, um ein Objekt über das Terminal selbst zu entsperren:
chflags nouchg [Datei- oder Ordnerpfad]
Ausführungsberechtigungen hinzufügen
Wenn der Fehler „zsh: permission denied“ beim Öffnen einer SH-Datei (Shell-Skript) im macOS-Terminal auftritt, hat sie wahrscheinlich keine „Ausführungs“-Berechtigungen.
Um dies zu beheben, verwenden Sie einen der folgenden Befehle, um der Datei "Ausführungsberechtigungen" hinzuzufügen:
chmod +x [Pfad der SH-Datei]chmod +755 [Pfad der SH-Datei]
Benutzer- und Gruppenbesitz ändern
Wenn der Fehler „zsh: permission denied“ weiterhin besteht, ändern Sie den Benutzer- und Gruppenbesitz der Datei oder des Ordners mit dem folgenden Terminal-Befehl. Ersetzen Sie beide Instanzen von BENUTZER mit dem Benutzernamen Ihres Mac-Kontos.
chown -R $USER:$USER [Datei- oder Ordnerpfad]
Fehler „ZSH-Berechtigung verweigert“ auf Mac behoben
„zsh: permission denied“ des macOS-Terminals ist kein ungewöhnlicher Fehler. Ein falsch ausgeführter Befehl ist oft der Hauptverdächtige, aber denken Sie an den Rest der obigen Hinweise, damit Sie wissen, was zu tun ist, wenn Sie das nächste Mal darauf stoßen.