Οι χρήστες Mac μεγάλης διάρκειας χρήσης πιθανότατα απολάμβαναν τη δυνατότητα να τσιμπώ το λειτουργικό σύστημα στα χαμηλότερα επίπεδα. Για χρόνια, οι κρυφές ρυθμίσεις και οι εφαρμογές προσαρμογής επιτρέπουν στους χρήστες να έχουν τον πλήρη έλεγχο του Mac για να προσαρμόσουν τον τρόπο εμφάνισης και λειτουργίας τους.
Αλλά αν ο χρήστης μπορεί να έχει πρόσβαση σε αυτά τα αρχεία συστήματος πυρήνα, το ίδιο ισχύει και για κακόβουλα προγράμματα. Αυτή είναι η πραγματικότητα που ώθησε την Apple να εισαγάγει ένα χαρακτηριστικό ασφαλείας που ονομάζεται Προστασία Ακεραιότητας Συστήματος (System Integrity Protection) από το MacOS, ξεκινώντας από το OS X El Capitan το 2015. Και ενώ η Προστασία Ακεραιότητας του Συστήματος είναι ένα σημαντικό χαρακτηριστικό που οι περισσότεροι χρήστες θα επωφεληθούν, ροές εργασίας χρηστών και εφαρμογών. Έτσι, εάν είστε διατεθειμένοι να δεχτείτε τον κίνδυνο μειωμένης ασφάλειας με αντάλλαγμα μεγαλύτερης ευελιξίας, μπορείτε να απενεργοποιήσετε την Προστασία Ακεραιότητας Συστήματος στο macOS.
Τι είναι η προστασία ακεραιότητας συστήματος;
Πριν προχωρήσουμε πιο πέρα, ας πάρουμε μια γρήγορη στιγμή για να ξεπεράσουμε ακριβώς τι ακριβώς κάνει η Ασφάλεια Ακεραιότητας του Συστήματος για να βεβαιωθείτε ότι η απενεργοποίηση είναι αυτό που χρειάζεστε. Η προστασία ακεραιότητας συστήματος αφορά αποκλειστικά την πρόσβαση σε κρίσιμα αρχεία συστήματος, εμποδίζοντας έτσι ορισμένους φορείς προσβολής για κακόβουλο λογισμικό και άλλο κακόβουλο λογισμικό.
Οι κανονικοί λογαριασμοί χρηστών MacOS είχαν πάντοτε περιορισμούς στα αρχεία στα οποία θα μπορούσαν να έχουν πρόσβαση, αλλά ο χρήστης root, ένας ειδικός λογαριασμός χρήστη που έχει αυξημένα προνόμια για το σκοπό της διαχείρισης του συστήματος, δεν είχε περιορισμούς. Πριν από την εισαγωγή της προστασίας ακεραιότητας συστήματος, οποιοσδήποτε φυσικός χρήστης ή σενάριο που είχε πρόσβαση στον root λογαριασμό και στον κωδικό πρόσβασης είχε ουσιαστικά πλήρη πρόσβαση σε κάθε περιοχή του συστήματος.
Αναγνωρίζοντας το δυνητικό ζήτημα ασφάλειας, μαζί με το γεγονός ότι οι περισσότεροι χρήστες Mac δεν θα χρειαστεί ποτέ να έχουν πρόσβαση ή να τροποποιήσουν τα βασικά αρχεία συστήματος, η Apple δημιούργησε προστασία προστασίας ακεραιότητας συστήματος για να αποκλείσει την πρόσβαση σε βασικές τοποθεσίες και αρχεία, ακόμη και για τον χρήστη root. Αυτές οι τοποθεσίες περιλαμβάνουν:
/Σύστημα
/ usr
/αποθήκη
/ sbin
Οποιαδήποτε εφαρμογή είναι προεγκατεστημένη ως μέρος του macOS
Με την ενεργοποίηση της προστασίας ακεραιότητας συστήματος, ο μόνος τρόπος για να τροποποιήσετε αρχεία σε αυτές τις τοποθεσίες είναι μέσω εφαρμογών ή διαδικασιών που υπογράφονται από την Apple με ρητή άδεια να το πράξουν. Για παράδειγμα, η διαδικασία ενημέρωσης λογισμικού ή οι εγκαταστάτες εφαρμογών της Apple. Οι εφαρμογές τρίτου μέρους και ακόμη και ο διαχειριστής του Mac δεν μπορούν να τροποποιήσουν αυτά τα αρχεία υπό οποιεσδήποτε συνθήκες. Αν προσπαθήσετε να το κάνετε αυτό, ακόμη και με εντολή "sudo", θα λάβετε απλά ένα μήνυμα Μη Επιτρεπόμενης Λειτουργίας .
Πρέπει να απενεργοποιήσετε την προστασία ακεραιότητας συστήματος;
Όπως αναφέρθηκε, η Προστασία Ακεραιότητας του Συστήματος μπορεί να προκαλέσει ζητήματα με ορισμένες ροές εργασίας χρηστών ενέργειας ή εφαρμογές που απαιτούν τη δυνατότητα τροποποίησης αρχείων συστήματος. Τα καλά νέα είναι ότι μπορείτε να απενεργοποιήσετε την Προστασία Ακεραιότητας του Συστήματος, αρκεί να είστε διατεθειμένοι να δεχτείτε τον κίνδυνο ότι το Mac σας θα είναι πιο ευάλωτο εάν το κάνετε. Ωστόσο, για τους χρήστες ενέργειας, η ευελιξία να συνεχίσουν να έχουν πρόσβαση και να τροποποιήσουν αυτά τα αρχεία ίσως αξίζουν τον κίνδυνο.
Επομένως, εν ολίγοις, αν γνωρίζετε με βεβαιότητα ότι μια ροή εργασίας ή μια εφαρμογή που απαιτείτε βασίζεται στην πρόσβαση σε προστατευμένα αρχεία συστήματος και καταλαβαίνετε τους σχετικούς κινδύνους, θα είστε πιθανόν εντάξει με την απενεργοποίηση της προστασίας ακεραιότητας συστήματος. Αλλά αν δεν ξέρετε γιατί πρέπει να απενεργοποιήσετε την Προστασία της Ακεραιότητας του Συστήματος ή εάν το κάνετε ακριβώς επειδή μια εφαρμογή που κατεβάσατε σας είπε, προτιμάτε να την κρατάτε ενεργοποιημένη και να βρείτε μια άλλη λύση για την εφαρμογή ή τη διαδικασία προσπαθείτε να φιλοξενήσετε.
Απενεργοποιήστε την προστασία ακεραιότητας συστήματος
- Για να απενεργοποιήσετε την Προστασία Ακεραιότητας του Συστήματος, εκκινήστε το Mac σας σε λειτουργία ανάκτησης πατώντας και κρατώντας πατημένα τα πλήκτρα Command και R στο πληκτρολόγιό σας μόλις ακούσετε τον ήχο εκκίνησης.
- Μόλις εκκινήσετε τη λειτουργία ανάκτησης, επιλέξτε Βοηθητικά προγράμματα> Τερματικό από τη γραμμή μενού στην κορυφή της οθόνης.
- Για να ελέγξετε αν η Προστασία Ακεραιότητας Συστήματος είναι ενεργοποιημένη ή απενεργοποιημένη αυτήν τη στιγμή, χρησιμοποιήστε την κατάσταση εντολής csrutil .
- Για να απενεργοποιήσετε την προστασία ακεραιότητας συστήματος, χρησιμοποιήστε την εντολή csrutil disable . Μπορείτε να την επανενεργοποιήσετε αργότερα επαναλαμβάνοντας αυτά τα βήματα και χρησιμοποιώντας την εντολή csrutil enable instead.
- Μόλις απενεργοποιήσετε την προστασία ακεραιότητας συστήματος, κάντε επανεκκίνηση του Mac μέσω του μενού της Apple.
