Διόρθωση σφάλματος τερματικού "Δεν επιτρέπεται η λειτουργία" στο macOS Monterey
Πίνακας περιεχομένων:
Εάν είστε χρήστης της γραμμής εντολών Mac, μπορεί να έχετε παρατηρήσει ότι πολλές εντολές που χρησιμοποιούνται συχνά στο Terminal (ή iTerm) καταλήγουν σε μήνυμα σφάλματος "Δεν επιτρέπεται η λειτουργία" μετά την ενημέρωση στο MacOS Mojave 10.14 ή αργότερα, συμπεριλαμβανομένων των Monterey και Big Sur. Το σφάλμα «Δεν επιτρέπεται η λειτουργία» στο τερματικό μπορεί να φανεί μετά την έκδοση ακόμη και απλών εντολών, όπως η χρήση «ls» «mv» και «cp» στον κατάλογο του ίδιου του χρήστη, αλλά και σε πολλές άλλες τοποθεσίες καταλόγου στο Mac και κατά την προσπάθεια για να χρησιμοποιήσετε πολλές προεπιλεγμένες εντολές.Προφανώς αυτό το είδος μηνύματος σφάλματος καθιστά την πλοήγηση και τη χρήση της γραμμής εντολών στο MacOS Mojave αρκετά δύσκολη αν όχι αδύνατη για πολλούς σκοπούς. Μην ανησυχείτε, το τερματικό δεν είναι χαλασμένο σε νέες εκδόσεις MacOS.
Αυτή η αναλυτική περιγραφή θα σας δείξει πώς να διορθώσετε τα μηνύματα σφάλματος "Δεν επιτρέπεται η λειτουργία" που εμφανίζονται στη γραμμή εντολών στο Terminal for Mac OS στο Mojave 10.14 ή νεότερη έκδοση.
Πώς να διορθώσετε το σφάλμα "Δεν επιτρέπεται η λειτουργία" στο τερματικό για Mac OS
- Τραβήξτε προς τα κάτω το μενού Apple και επιλέξτε "Προτιμήσεις συστήματος"
- Επιλέξτε "Ασφάλεια & Απόρρητο" πίνακα ελέγχου
- Τώρα επιλέξτε την καρτέλα "Απόρρητο" και μετά από το αριστερό μενού επιλέξτε "Πλήρης πρόσβαση στο δίσκο"
- Κάντε κλικ στο εικονίδιο κλειδώματος στην κάτω αριστερή γωνία του πίνακα προτιμήσεων και πραγματοποιήστε έλεγχο ταυτότητας με σύνδεση σε επίπεδο διαχειριστή
- Τώρα κάντε κλικ στο κουμπί συν για να προσθέσετε μια εφαρμογή με πλήρη πρόσβαση στο δίσκο
- Πλοηγηθείτε στο φάκελο /Applications/Utilities/ και επιλέξτε "Terminal" για να εκχωρήσετε δικαιώματα στο Terminal with Full Disk Access
- Επανεκκίνηση τερματικού, τα μηνύματα σφάλματος "Δεν επιτρέπεται η λειτουργία" θα εξαφανιστούν
Αν δεν έχετε αντιμετωπίσει ακόμη το μήνυμα σφάλματος "Δεν επιτρέπεται η λειτουργία" στο Terminal of MacOS (Mojave 10.14 ή νεότερη έκδοση), τότε είναι πιθανό επειδή δεν έχετε περιπλανηθεί σε έναν κατάλογο ή διαδρομή αρχείου έχει τους πρόσθετους περιορισμούς πρόσβασης (ή ότι δεν χρησιμοποιείτε το Terminal, οπότε ολόκληρο το άρθρο δεν είναι για εσάς).
Ενώ πολλοί από τους διάφορους βασικούς καταλόγους συστήματος και ρίζας θα στέλνουν μηνύματα σφάλματος και στο macOS Terminal, μπορείτε επίσης να βρείτε το μήνυμα σφάλματος ακόμα και όταν προσπαθείτε να εργαστείτε στον κατάλογο Home του χρήστη, συμπεριλαμβανομένων πολλών οι φάκελοι χρήστη ~/Βιβλιοθήκη/, όπως ~/Βιβλιοθήκη/Μηνύματα (όπου τα συνημμένα iMessage και τα αρχεία καταγραφής συνομιλιών αποθηκεύονται στο Mac OS) και ~/Βιβλιοθήκη/Αλληλογραφία/ (όπου προσθήκες αλληλογραφίας σε επίπεδο χρήστη, δεδομένα γραμματοκιβωτίου και άλλα δεδομένα εφαρμογής αλληλογραφίας είναι αποθηκευμένο), και πολλά άλλα.
Μπορείτε να το δοκιμάσετε μόνοι σας, πριν και μετά την προσαρμογή των ρυθμίσεων που περιγράφονται παραπάνω με μια απλή εντολή, όπως η χρήση ls σε έναν από τους προστατευμένους φακέλους:
ls ~/Βιβλιοθήκη/Μηνύματα
Εάν στο Τερματικό δεν έχει εκχωρηθεί πλήρης πρόσβαση στο δίσκο, θα δείτε το μήνυμα σφάλματος "Δεν επιτρέπεται η λειτουργία".
Εάν έχει εκχωρηθεί στο Terminal Full Disk Access ή εάν το SIP είναι απενεργοποιημένο, δεν θα δείτε αυτό το μήνυμα σφάλματος στο MacOS Terminal.
Σε περίπτωση που αναρωτιέστε, ναι, αυτό σημαίνει ότι υπάρχουν στην πραγματικότητα δύο τρόποι για να διορθώσετε τα σφάλματα «Δεν επιτρέπεται η λειτουργία» που μπορεί να συναντήσετε στο τερματικό MacOS. το πρώτο που αναλύουμε εδώ είναι μάλλον απλό που παρέχει πρόσθετα δικαιώματα πρόσβασης στην εφαρμογή Terminal και το άλλο είναι λίγο πιο δραματικό που περιλαμβάνει την απενεργοποίηση της Προστασίας ακεραιότητας συστήματος στο Mac, το οποίο γενικά δεν συνιστάται και δεν θα καλύψουμε συγκεκριμένα εδώ. Η απλή απενεργοποίηση του SIP και η επανεκκίνηση είναι συνήθως αρκετές για να εξαφανιστεί το σφάλμα εάν προτιμάτε να ακολουθήσετε αυτήν τη διαδρομή.
Το μήνυμα "Η λειτουργία δεν επιτρέπεται" είναι ένα από τα διάφορα σφάλματα γραμμής εντολών που μπορεί να συναντήσετε στο τερματικό Mac OS. Ένα άλλο σφάλμα που εμφανίζεται συχνά στη γραμμή εντολών είναι το μήνυμα σφάλματος "η εντολή δεν βρέθηκε" το οποίο μπορεί επίσης να εμφανιστεί στο Terminal για MacOS για διάφορους λόγους επίσης.
Εάν έχετε άλλες συμβουλές, κόλπα, προτάσεις ή σκέψεις σχετικά με τη γραμμή εντολών στο MacOS ή αυτό το συγκεκριμένο μήνυμα σφάλματος, μοιραστείτε μαζί μας στα παρακάτω σχόλια.