Λαμβάνετε συνέχεια ένα σφάλμα "zsh: permission denied" στο τερματικό του Mac σας; Αρκετοί λόγοι —όπως ανεπαρκή δικαιώματα και ζητήματα ιδιοκτησίας— το προκαλούν συχνά.
Παρακάτω, θα συζητήσουμε μερικά από τα πράγματα που μπορείτε να κάνετε για να διορθώσετε το σφάλμα "zsh: permission denied" στο τερματικό macOS. Λοιπόν, ας ξεκινήσουμε.
Ελέγξτε ξανά την εντολή
Είναι καλή ιδέα να ξεκινήσετε ελέγχοντας δύο φορές την εντολή που προκαλεί την έξοδο τερματικού "zsh: permission denied". Μια λανθασμένη εντολή, σύνταξη ή τυπογραφικό λάθος στη διαδρομή του αρχείου ή στο όνομα αρχείου είναι ένας κοινός λόγος για το σφάλμα.
Εάν είστε νέοι στους διερμηνείς γραμμής εντολών, μη διστάσετε να ελέγξετε τη δική μας οδηγός για αρχάριους στο Mac Terminal και εντολές cheat φύλλο για βοήθεια.
Ξεκλειδώστε το Αρχείο ή το Φάκελο
Το τερματικό σφάλμα "zsh: permission denied" μπορεί επίσης να εμφανιστεί όταν προσπαθείτε να ενδιαφέρεστε με a κλειδωμένο αρχείο ή φάκελο στο macOS. Για να ξεκλειδώσετε το αρχείο ή το φάκελο, Ελεγχος-κάντε κλικ στο στοιχείο, επιλέξτε Πάρτε πληροφορίεςκαι καθαρίστε το πλαίσιο δίπλα Κλειδωμένο.
Εναλλακτικά, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή για να ξεκλειδώσετε ένα στοιχείο μέσω του ίδιου του Terminal:
chflags nouchg [διαδρομή αρχείου ή φακέλου]
Προσθήκη Δικαιωμάτων Εκτέλεσης
Εάν παρουσιαστεί το σφάλμα "zsh: permission denied" κατά το άνοιγμα ενός αρχείου SH (shell script) στο τερματικό macOS, είναι πιθανό να μην έχει δικαιώματα "execute".
Για να το διορθώσετε, χρησιμοποιήστε μία από τις ακόλουθες εντολές για να προσθέσετε δικαιώματα "εκτέλεσης" στο αρχείο:
chmod +x [Διαδρομή αρχείου SH] chmod +755 [Διαδρομή αρχείου SH]
Τροποποίηση της ιδιοκτησίας χρήστη και ομάδας
Εάν το σφάλμα "zsh: permission denied" παραμένει, τροποποιήστε την ιδιοκτησία χρήστη και ομάδας του αρχείου ή του φακέλου με την ακόλουθη εντολή Terminal. Αντικαταστήστε και τις δύο περιπτώσεις του ΧΡΗΣΤΗΣ με το όνομα χρήστη του λογαριασμού σας Mac.
chown -R $USER:$USER [διαδρομή αρχείου ή φακέλου]
Διορθώθηκε το σφάλμα άρνησης άδειας ZSH σε Mac
Το "zsh: permission denied" του macOS Terminal δεν είναι ένα ασυνήθιστο σφάλμα. Μια εντολή που εκτελείται λανθασμένα είναι συχνά ο κύριος ύποπτος, αλλά έχετε υπόψη σας τους υπόλοιπους παραπάνω δείκτες, ώστε να γνωρίζετε τι να κάνετε την επόμενη φορά που θα την αντιμετωπίσετε.