Βλέπετε το σφάλμα "Δεν επιτρέπεται η λειτουργία" στο macOS Catalina ή Mojave;

Εργάζεστε με το Terminal Utility του Mac σας, αλλά λαμβάνετε το μήνυμα σφάλματος "Δεν επιτρέπεται η λειτουργία;" Δεν λειτουργούν οι εντολές Terminal που λειτουργούσαν σε macOS High Sierra και Sierra;

Εάν ναι, δεν είστε μόνοι, αρκετοί από τους προχωρημένους αναγνώστες μας Mac μας λένε ότι η δουλειά τους εμποδίζεται από αυτό το μήνυμα σφάλματος «δεν επιτρέπεται η λειτουργία». Βλέπουν αυτό το σφάλμα σε προχωρημένες εντολές, όπως το sudo super-user και αλλάζουν τις εντολές chown ιδιοκτησίας, αλλά και σε απλές εντολές όπως η λίστα καταλόγου ls και άλλες. Τι χάλι!

Πολλοί χρήστες έρχονται αντιμέτωποι με αυτό το ενοχλητικό μήνυμα σφάλματος από την ενημέρωση στο macOS Catalina-Mojave.

Εμφανίζεται κατά την εκτέλεση εφαρμογών τρίτων ή μετά την εισαγωγή γραμμών εντολών στο Terminal - ανεξάρτητα από το πόσο απλό είναι το αίτημα!

Το μήνυμα σφάλματος "Η λειτουργία δεν επιτρέπεται" εμφανίζεται ακόμη και όταν προσπαθείτε να διαβάσετε ορισμένους καταλόγους στον τοπικό χρήστη!

Το macOS είναι αξιόπιστο και καλά προστατευμένο, αλλά μερικές φορές αυτές οι προστασίες ξεπερνούν την κορυφή. Μάθετε τι προκαλεί το μήνυμα σφάλματος "Η λειτουργία δεν επιτρέπεται" και μάθετε πώς να το διορθώσετε.

Λοιπόν, τι ακριβώς προκαλεί αυτή την απογοήτευση και πώς μπορείτε να το διορθώσετε;

Τα καλά νέα είναι ότι είναι πολύ εύκολο να διορθωθεί - απλώς πρέπει να ενημερώσουμε ορισμένες από τις ρυθμίσεις ασφαλείας και προστασίας του Mac σας!

Ξεκινά με την προστασία ακεραιότητας συστήματος της Apple

Ξεκινώντας με το macOS Mojave, η Apple πρόσθεσε ορισμένα πρόσθετα μέτρα ασφαλείας μέσω SIP (System Integrity Protection) για να διατηρήσει το λειτουργικό σας σύστημα ομαλή. Στην πραγματικότητα, πολλές από αυτές τις νέες "λειτουργίες" μοιάζουν πολύ με τον τρόπο λειτουργίας του iOS με δικαιώματα εφαρμογής σε iPhone και iPad σας!

Το System Integrity Protection (SIP) είναι ο τρόπος της Apple για την προστασία του Mac σας από κακόβουλο λογισμικό. Ο τρόπος λειτουργίας του SIP είναι να κλειδώσετε ευαίσθητες περιοχές του λειτουργικού συστήματος, ώστε μόνο η Apple να έχει πρόσβαση σε αυτές.

Αυτή η διαδικασία γίνεται συνήθως από επίσημες ενημερώσεις ή προγράμματα εγκατάστασης της Apple. Το αποτέλεσμα είναι ότι οι χρήστες και οι εφαρμογές τρίτου μέρους περιστασιακά δεν μπορούν να διαβάζουν ή να γράφουν στα μέρη που χρειάζονται για να εργαστούν.

Αυτός ο περιορισμός προκαλεί τα περισσότερα μηνύματα σφάλματος "Δεν επιτρέπεται η λειτουργία"

Ενώ η SIP ήταν παρούσα από το El Capitan, η Apple επέκτεινε την προστασία της στο Mojave και πάνω. Ως αποτέλεσμα, πολλά άτομα λαμβάνουν σφάλματα όπου δεν ήταν πριν. Το SIP εξακολουθεί να επιτρέπει την πρόσβαση σε ορισμένους καταλόγους, όπως ~ / Εφαρμογές, αλλά κλειδώνει εντελώς άλλους όπως ~ / System ή ~ / usr.

Η εργασία του SIP (System Integrity Protection) είναι να διατηρηθεί ΟΛΟΣ Ο ΤΥΠΟΣ ΧΡΗΣΤΩΝ, συμπεριλαμβανομένων των χρηστών διαχειριστή από το να αλλάξουν αυτό που η Apple θεωρεί κρίσιμα αρχεία λειτουργίας.

Και αυτό είναι καλό και κακό.

Καλό για τους ανθρώπους που αναστατώνουν τα συστήματά τους χωρίς να γνωρίζουν πραγματικά τι κάνουν και κακό για τους ανθρώπους που πραγματικά γνωρίζουν τι κάνουν.

Αλλά όπως τα περισσότερα πράγματα στον κόσμο της Apple και στη ζωή, υπάρχει μια λύση.

Μπορείτε να διαβάσετε τι έχει να πει η Apple σχετικά με το SIP στον ιστότοπό τους. Αλλά για να μάθετε τι μπορείτε να κάνετε γι 'αυτό, απλώς διαβάστε παρακάτω.

Ας το φτάσουμε λοιπόν!

Δεν επιτρέπεται η λειτουργία σφάλματος εφαρμογής ή σφάλματος τερματικού από Χορήγηση τερματικού ή εφαρμογής σε πλήρη πρόσβαση στο δίσκο

Υπάρχουν δύο πιθανές λύσεις εάν εμφανιστεί το μήνυμα σφάλματος "Η λειτουργία δεν επιτρέπεται". Ωστόσο, προειδοποιήστε ότι κάθε λύση εξασθενεί την ασφάλεια του μηχανήματός σας σε κάποιο βαθμό.

Συνιστάται να διατηρείτε ένα πρόσφατο αντίγραφο ασφαλείας και να συνεχίζετε μόνο εάν είστε σίγουροι για τους υπολογιστές.

Επίσης, ελέγξτε για άλλες εναλλακτικές λύσεις προτού δοκιμάσετε τις λύσεις μας. Μπορεί να βρείτε έναν άλλο τρόπο γύρω από αυτό που προσπαθείτε να κάνετε που είναι ευκολότερο και ασφαλέστερο. Θα μπορούσατε ακόμη και να επικοινωνήσετε απευθείας με την Apple για να δείτε αν μπορούν να βοηθήσουν.

Η πρώτη, και σίγουρα προτιμώμενη, λύση είναι να επιτρέψετε την πλήρη πρόσβαση στο δίσκο στην εφαρμογή που προσπαθείτε να χρησιμοποιήσετε.

Συνήθως, οι χρήστες αντιμετωπίζουν το μήνυμα σφάλματος κατά την εκτέλεση γραμμών εντολών στο Terminal.

Αλλά μπορεί να το έχετε συναντήσει κατά τη χρήση μιας εφαρμογής τρίτου μέρους. Είτε έτσι είτε αλλιώς, το πρώτο πράγμα που πρέπει να δοκιμάσετε είναι να δώσετε τη σχετική εφαρμογή ή το βοηθητικό πρόγραμμα Full Disk Access.

Αυτό μοιάζει με την τοποθέτηση σε μια Λευκή Λίστα για το SIP της Apple και επιτρέπει την πρόσβαση ανάγνωσης ή εγγραφής σε όλους τους καταλόγους.

Πώς να παραχωρήσετε μια πλήρη πρόσβαση σε εφαρμογή ή τερματικό δίσκο

Η παροχή πλήρους πρόσβασης δίσκου σε εφαρμογές ή βοηθητικά προγράμματα (συμπεριλαμβανομένων των εγγενών εφαρμογών της Apple όπως το Terminal) είναι δυνητικά προβληματική, ειδικά εάν δεν είστε εξοικειωμένοι με το macOS.

Βήματα για τη διόρθωση της "λειτουργίας δεν επιτρέπεται" παρέχοντας πλήρη πρόσβαση στο δίσκο

  1. Κλείστε την εφαρμογή πρέπει πρώτα να παραχωρήσετε πλήρη πρόσβαση στο δίσκο
    1. Είναι επίσης καλή ιδέα να κλείσετε όλες τις άλλες εφαρμογές και να επανεκκινήσετε το Mac σας (* δεν απαιτείται αλλά συνιστάται)
  2. Ανοιξε Προτιμήσεις συστήματος> Ασφάλεια & απόρρητο> Καρτέλα απορρήτου
  3. Επιλέγω Πλήρης πρόσβαση στο δίσκο από την αριστερή πλευρική γραμμή
    1. Εάν δεν μπορείτε να κάνετε αλλαγές, ξεκλειδώστε το δίσκο σας πατώντας το εικονίδιο λουκέτου στην κάτω αριστερή γωνία και εισαγάγετε τον κωδικό πρόσβασης διαχειριστή
  4. Πατήστε το + σύμβολο
  5. Προσθήκη η εφαρμογή ή Τερματικό στις εγκεκριμένες εφαρμογές σας με πλήρη πρόσβαση. Εάν δεν κλείσατε την εφαρμογή στο παρελθόν, κλείστε την εφαρμογή τώρα εάν εκτελείται ήδη και, στη συνέχεια, προσθέστε τη στη λίστα για πλήρη πρόσβαση στο δίσκο
  6. Επανεκκινήστε την εφαρμογή ή το τερματικό και δείτε αν αποδέχεται τις εντολές σας
    1. Για εφαρμογές, μετά το άνοιγμα εκ νέου, παραχωρήστε την πρόσβαση για να πραγματοποιήσετε αλλαγές στον υπολογιστή σας, εάν χρειάζεται
  7. Πρέπει να το κάνετε αυτό ΜΟΝΟ για κάθε εφαρμογή ή τερματικό
  8. Δεν βλέπετε την πλήρη πρόσβαση στο δίσκο στις ρυθμίσεις ασφάλειας και απορρήτου;

Εάν δεν βλέπετε την Πλήρης πρόσβαση δίσκου στην καρτέλα Απόρρητο στις Προτιμήσεις συστήματος ασφάλειας και απορρήτου, ελέγξτε πρώτα ότι ο Mac σας εκτελεί macOS 10.14 ή νεότερη έκδοση. Αυτή η επιλογή δεν είναι διαθέσιμη σε παλαιότερες εκδόσεις macOS.

Εάν επιβεβαιώσετε ότι το Mac σας εκτελεί macOS Mojave και νεότερη έκδοση, δοκιμάστε να κάνετε επανεκκίνηση χρησιμοποιώντας έναν άλλο λογαριασμό χρήστη και δείτε εάν εμφανίζεται η επιλογή.

Δεν επιτρέπεται η λειτουργία μηνύματος σφάλματος σε macOS High Sierra, Sierra ή El Capitan;

Εάν χρησιμοποιείτε παλαιότερες εκδόσεις macOS ή Mac OS X El Capitan και λάβετε αυτό το μήνυμα, τότε η καλύτερη λύση είναι να ακολουθήσετε τη δεύτερη λύση που αναφέρεται παρακάτω για την προσωρινή απενεργοποίηση της προστασίας ακεραιότητας συστήματος του Mac σας, γνωστή συνήθως ως SIP.

Θέλετε άλλο τρόπο; Να είσαι προσεκτικός!

Αυτή η δεύτερη, και πιο δραστική, λύση είναι να απενεργοποιήσετε πλήρως την Προστασία Ακεραιότητας Συστήματος (SIP) της Apple.

Κάτι τέτοιο θα ανοίξει δυνητικά το μηχάνημά σας σε έναν ολόκληρο κόσμο ευπαθειών και θα πρέπει να γίνει με εξαιρετική προσοχή. Εξετάστε αυτήν την επιλογή μόνο εάν έχετε εξαντλήσει όλες τις εναλλακτικές και είστε άνετοι να εκτελείτε γραμμές εντολών στο Terminal.

Και πάλι, αυτή η ακραία λύση δεν συνιστάται για τους περισσότερους χρήστες.

Απενεργοποιήστε προσωρινά την προστασία ακεραιότητας συστήματος του Mac σας (συνιστάται μόνο για προχωρημένους χρήστες!)

  1. Επανεκκίνηση σε λειτουργία ανάκτησης (πατήστε και κρατήστε πατημένο το Command + R κατά την εκκίνηση)
  2. Ανοίξτε το Terminal Utility
  3. Πληκτρολογήστε την εντολήαπενεργοποίηση csrutil
    1. Αυτό σας παρέχει πλήρη, απεριόριστη πρόσβαση σε ολόκληρο το λειτουργικό σύστημα του Mac σας και σε κάθε αρχείο - και πάλι, μόνο για προχωρημένους χρήστες
  4. Για Τερματικούς Χρήστες
    1. Επανεκκινήστε το Mac σας και ανοίξτε ξανά το Terminal
    2. Χρησιμοποιήστε το Terminal με τις εντολές που οδήγησαν σε σφάλματα λειτουργίας που δεν επιτρέπονται
    3. Όταν τελειώσετε, ακολουθήστε τα βήματα 1-2 και ενεργοποιήστε ξανά το SIP χρησιμοποιώντας την εντολή csrutil ενεργοποίηση
    4. Επανεκκινήστε το Mac και το SIP θα πρέπει να επιστρέψει στην επιχείρηση

Μην αφήσετε την απλότητα αυτών των εντολών να σας ξεγελάσει, επιλέγοντας να απενεργοποιήσετε το SIP δεν θα πρέπει να ληφθεί σοβαρά υπόψη.

Ωστόσο, μόλις απενεργοποιηθεί, θα είστε εντελώς απεριόριστοι σε όλους τους καταλόγους. Όχι πια αυτό το ενοχλητικό μήνυμα σφάλματος "Η λειτουργία δεν επιτρέπεται" θα σας ενοχλήσει.

Ενεργοποιήστε ξανά το SIP μόλις ολοκληρώσετε τις εργασίες σας που απαιτούν αυτόν τον τύπο πρόσβασης.

Πώς να ενεργοποιήσετε το SIP

  1. Επανεκκινήστε το Mac σας και κρατήστε πατημένο το Command + ‘R’ καθώς ενεργοποιείται ξανά
  2. Κάντε κλικ στο Utilities και ανοίξτε Τερματικό
  3. Πληκτρολογήστε την ακόλουθη εντολή και πατήστε Enter: csrutil ενεργοποίηση

Ελέγξτε την κατάσταση του SIP του macOS σας (Προστασία ακεραιότητας συστήματος)

Εάν δεν είστε βέβαιοι εάν το Mac σας έχει ενεργοποιημένο ή απενεργοποιημένο το SIP, χρησιμοποιήστε μια απλή εντολή Terminal για έλεγχο!

  1. Ανοίξτε το τερματικό από Εφαρμογές> Βοηθητικά προγράμματα
  2. Πληκτρολογήστε ακριβώς αυτήν την εντολή:κατάσταση csrutil
  3. Αναζητήστε ένα από αυτά τα μηνύματα:
    1. Κατάσταση προστασίας ακεραιότητας συστήματος: ενεργοποιημένη
    2. Κατάσταση προστασίας ακεραιότητας συστήματος: απενεργοποιημένη

Αλλάξτε την κατάσταση ακολουθώντας τις παραπάνω οδηγίες. Θυμηθείτε να κάνετε επανεκκίνηση αφού κάνετε ΟΠΟΙΑΔΗΠΟΤΕ αλλαγή στο SIP του Mac σας. Εάν αυτό δεν λειτουργεί, επανεκκινήστε το Mac σας σε λειτουργία ανάκτησης (Command + R) και εισαγάγετε το Terminal μέσω της ανάκτησης. Στη συνέχεια, πληκτρολογήστε την εντολή SIP.

Δεν είναι δυνατή η ανάγνωση αρχείων βιβλιοθήκης χρηστών σε macOS; Βλέπετε το μήνυμα Δεν επιτρέπεται η λειτουργία;

Ορισμένοι αναγνώστες μας ενημερώνουν ότι προσθέτοντας το Terminal και άλλες εφαρμογές στη λίστα προγραμμάτων που επιτρέπουν την Πλήρης πρόσβαση στο δίσκο, θα μπορούσαν επίσης να έχουν πρόσβαση και να διαβάσουν καταλόγους και αρχεία στη βιβλιοθήκη χρηστών τους.

Η Apple επέκτεινε το SIP του macOS (Προστασία ακεραιότητας συστήματος) στο macOS 10.14+ για να συμπεριλάβει συγκεκριμένους φακέλους και αρχεία συστήματος και βιβλιοθήκης στον αρχικό κατάλογο του χρήστη. Όπου στο παρελθόν θα μπορούσατε να ανοίξετε και να αποκτήσετε πρόσβαση σε αυτά τα αρχεία και τους καταλόγους χρηστών σε παλαιότερα macOS High Sierra / Sierra, σε macOS Mojave, Catalina και πάνω (δηλαδή 10.14+), αυτά τα αρχεία κ.λπ. δεν είναι πλέον αναγνώσιμα χωρίς απενεργοποίηση του SIP ή εκχώρηση πλήρους δίσκου Πρόσβαση.

Ως υπενθύμιση, για να παραχωρήσετε πρόσβαση σε μια εφαρμογή μεταβείτε στη διεύθυνση Προτιμήσεις συστήματος> Ασφάλεια & απόρρητο> Πλήρης πρόσβαση στο δίσκο και προσθέστε την εφαρμογή στην οποία θέλετε να παραχωρήσετε πρόσβαση.

Ενημερώστε μας στα σχόλια σχετικά με τις εμπειρίες σας με το μήνυμα σφάλματος "Η λειτουργία δεν επιτρέπεται". Σας βοήθησαν τα βήματα αντιμετώπισης προβλημάτων ή χρειάζεστε άλλο τρόπο;

Συμβουλές για αναγνώστες

  • Η λύση μου ήταν να δώσω πλήρη πρόσβαση στο δίσκο στο / bin / bash. Να το πράξουν,
    1. Παω σε Προτιμήσεις συστήματος> Ασφάλεια & απόρρητο> Απόρρητο> Πλήρης πρόσβαση στο δίσκο
    2. Κάντε κλικ στο κλείδωμα και εισαγάγετε έναν κωδικό πρόσβασης διαχειριστή για να επιτρέψετε αλλαγές
    3. Ανοίξτε ένα ΝΕΟ παράθυρο εύρεσης
    4. Μεταβείτε στον λειτουργικό σκληρό δίσκο του Mac σας (συνήθως ονομάζεται Macintosh HD από προεπιλογή) και, στη συνέχεια, κάντε κλικ σε αυτά τα τρία πλήκτρα ταυτόχρονα: Command + Shift +. (σύμβολο τελείας). Αυτό σας επιτρέπει να δείτε τα κρυμμένα αρχεία του Mac σας - επιλέξτε /αποθήκη. Βεβαιωθείτε ότι βρίσκεστε στον ριζικό κατάλογο του Mac σας και όχι στον κατάλογο χρηστών σας!
      1. Μπορείτε επίσης να χρησιμοποιήσετε το Finder's Μετάβαση> Μετάβαση στο φάκελο… και εισάγετε / bin / bash
    5. Σέρνω / bin / bash στη λίστα Πλήρεις δίσκοι Acces
    6. Πατήστε το εικονίδιο κλειδώματος για να αποφύγετε περαιτέρω αλλαγές

Πρόσφατες δημοσιεύσεις