Μπορείτε να ανοίξετε οποιαδήποτε εφαρμογή Mac με δικαιώματα root, αρκεί να έχετε κωδικό πρόσβασης διαχειριστή. Όπως πάντα, μην χρησιμοποιείτε πρόσβαση root αν δεν γνωρίζετε τι κάνετε, καθώς μπορεί να προκαλέσετε σοβαρή ζημιά στην εφαρμογή ή στον υπολογιστή σας.
Βήματα
Μέθοδος 1 από 3: Από λογαριασμό διαχειριστή
Βήμα 1. Γνωρίστε τους κινδύνους
Οι περισσότερες εφαρμογές γραφικών δεν έχουν σχεδιαστεί για πρόσβαση root. Περιοριστείτε σε συγκεκριμένες εργασίες που καταλαβαίνετε καλά, διαφορετικά μπορεί να καταλήξετε σε απρόσιτα αρχεία, σφάλματα εφαρμογών ή ευπάθειες ασφαλείας.
Βήμα 2. Ανοίξτε το τερματικό
Συνδεθείτε σε έναν λογαριασμό διαχειριστή στον υπολογιστή σας. Μεταβείτε στις Εφαρμογές → Βοηθητικά προγράμματα και ξεκινήστε το Τερματικό.
Αυτός ο λογαριασμός διαχειριστή πρέπει να έχει έναν κενό κωδικό πρόσβασης, διαφορετικά το Terminal δεν θα σας επιτρέπει να έχετε πρόσβαση σε δικαιώματα root
Βήμα 3. Δοκιμάστε τον γρήγορο τρόπο
Η εντολή sudo σάς επιτρέπει να εκκινείτε εφαρμογές με πρόσβαση root, αλλά απαιτεί τη διαδρομή προς το εκτελέσιμο αρχείο μέσα στο πακέτο εφαρμογών. Οι περισσότερες προεπιλεγμένες εφαρμογές Mac, καθώς και πολλά προγράμματα τρίτων, οργανώνουν τα περιεχόμενα του πακέτου με τον ίδιο τρόπο, οπότε αξίζει να το δοκιμάσετε:
-
Εισαγάγετε sudo "\ διαδρομή αρχείου από σκληρό δίσκο σε εφαρμογή.app/Contents/MacOS/όνομα εφαρμογής".
Για παράδειγμα, για να ανοίξετε το iTunes, πληκτρολογήστε sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" και πατήστε ⏎ Return.
- Εισαγάγετε τον κωδικό πρόσβασης για τον λογαριασμό διαχειριστή στον οποίο είστε συνδεδεμένοι. Πατήστε ⏎ Επιστροφή.
- Εάν η εντολή λειτουργεί, η εφαρμογή θα πρέπει να ανοίξει με δικαιώματα root. Εάν το τερματικό λέει "η εντολή δεν βρέθηκε", συνεχίστε στο επόμενο βήμα.
Βήμα 4. Ανοίξτε το περιεχόμενο του πακέτου της εφαρμογής
Εάν ο γρήγορος τρόπος δεν λειτούργησε, εντοπίστε την εφαρμογή στο Finder. Κάντε δεξί κλικ (ή Control-click) στο εικονίδιο του και επιλέξτε Εμφάνιση περιεχομένων πακέτων από το αναπτυσσόμενο μενού.
Βήμα 5. Βρείτε το εκτελέσιμο αρχείο
Θα πρέπει τώρα να δείτε έναν ή περισσότερους φακέλους μέσα στην εφαρμογή. Εντοπίστε το εκτελέσιμο αρχείο μέσα σε αυτόν το φάκελο. Αυτό είναι συνήθως μέσα /Περιεχόμενα /MacOS.
- Το εκτελέσιμο έχει συχνά το ίδιο όνομα με την εφαρμογή, αλλά θα μπορούσε να έχει άλλο όνομα, όπως "run.sh."
- Το εικονίδιο του εκτελέσιμου αρχείου είναι συνήθως ένα μαύρο τετράγωνο με τη λέξη "exec" με μικρά γράμματα.
Βήμα 6. Πληκτρολογήστε sudo στο τερματικό
Πληκτρολογήστε sudo ακολουθούμενο από κενό. Μην εισάγετε ακόμα την εντολή.
Βήμα 7. Σύρετε το εκτελέσιμο αρχείο στη γραμμή τερματικού
Αυτό θα πρέπει αυτόματα να εισάγει τη διαδρομή του αρχείου στο εκτελέσιμο αρχείο.
Βήμα 8. Επιβεβαιώστε την εντολή με τον κωδικό πρόσβασής σας
Πατήστε ⏎ Επιστροφή. Εισαγάγετε τον κωδικό πρόσβασης για τον λογαριασμό διαχειριστή στον οποίο είστε συνδεδεμένοι και πατήστε ⏎ Επιστροφή ξανά. Η εφαρμογή θα πρέπει να ξεκινήσει με δικαιώματα root.
Μέθοδος 2 από 3: Από λογαριασμό εκτός διαχειριστή
Βήμα 1. Ανοίξτε το τερματικό σε λογαριασμό εκτός διαχειριστή
Πολλοί διαχειριστές συστήματος προτιμούν να εργάζονται σε έναν συνηθισμένο λογαριασμό χρήστη για να περιορίσουν την πιθανή ζημιά από λάθη ή επιθέσεις κακόβουλου λογισμικού. Αυτή η μέθοδος εξακολουθεί να απαιτεί κωδικό πρόσβασης διαχειριστή, αλλά σας επιτρέπει να αποκτήσετε προσωρινή πρόσβαση root χωρίς να χρειάζεται να αλλάξετε χρήστες. Για να ξεκινήσετε, ανοίξτε ένα παράθυρο τερματικού.
Βήμα 2. Μεταβείτε σε διαχειριστή εντός του τερματικού
Εισαγάγετε την εντολή su - ακολουθούμενη από ένα κενό διάστημα και ένα όνομα χρήστη διαχειριστή σε αυτόν τον υπολογιστή. Εισαγάγετε τον κωδικό πρόσβασης του διαχειριστή. Τώρα λειτουργείτε ως αυτός ο χρήστης.
Η παύλα στην εντολή είναι προαιρετική, αλλά συνιστάται. Ορίζει τις περιβαλλοντικές μεταβλητές και τον κατάλογο σε εκείνους του διαχειριστή χρήστη, γεγονός που περιορίζει την πιθανότητα τυχαίας βλάβης
Βήμα 3. Ανοίξτε την εφαρμογή χρησιμοποιώντας το sudo
Η τυπική χρήση είναι sudo "\ διαδρομή αρχείου από σκληρό δίσκο σε εφαρμογή.app/Contents/MacOS/όνομα εφαρμογής". Εάν αυτό δεν λειτουργεί ή χρειάζεστε περισσότερη καθοδήγηση, ανατρέξτε στις παραπάνω οδηγίες διαχειριστή.
Βήμα 4. Επιστρέψτε στον δικό σας λογαριασμό
Αφού ολοκληρώσετε όλες τις εργασίες που απαιτούν δικαιώματα root, εισαγάγετε έξοδο στο τερματικό. Αυτό θα εξέλθει από τον χρήστη διαχειριστή και θα σας επιστρέψει στον κανονικό σας λογαριασμό.
Μέθοδος 3 από 3: Αντιμετώπιση προβλημάτων
Βήμα 1. Απενεργοποιήστε την προστασία ακεραιότητας συστήματος (υψηλού κινδύνου)
Αυτή η δυνατότητα, που εισήχθη στο Mac OS 10.11 El Capitan, περιορίζει την πρόσβαση σε σημαντικά αρχεία ακόμη και για τον root χρήστη. Εάν δεν μπορείτε να κάνετε τις επιθυμητές αλλαγές, μπορείτε να απενεργοποιήσετε το SIP. Κάντε το μόνο εάν είστε σίγουροι για την ικανότητά σας και καταλαβαίνετε ότι ένα λάθος μπορεί να σκουπίσει τον υπολογιστή σας ή να τον κάνει μη λειτουργικό:
- Επανεκκινήστε τον υπολογιστή σας. Κρατήστε πατημένο το ⌘ Command + R αφού ακούσετε τον θόρυβο εκκίνησης για να μπείτε στη λειτουργία ανάκτησης.
- Επιλέξτε Βοηθητικά προγράμματα από το επάνω μενού και, στη συνέχεια, Τερματικό.
- Εισαγάγετε απενεργοποίηση csrutil. επανεκκίνηση στο τερματικό.
- Αφήστε τον υπολογιστή να κάνει επανεκκίνηση ως συνήθως. Τώρα μπορείτε να χρησιμοποιήσετε τα παραπάνω βήματα για να ανοίξετε οποιαδήποτε εφαρμογή με πλήρη δικαιώματα root. Όταν τελειώσετε, σκεφτείτε να επαναλάβετε αυτές τις οδηγίες με ενεργοποίηση αντί να απενεργοποιήσετε για να επαναφέρετε το SIP.
Βήμα 2. Χρησιμοποιήστε το nano αντί για έναν επεξεργαστή γραφικών κειμένου
Μπορεί να είναι ασφαλέστερο και πιο αξιόπιστο να επεξεργαστείτε αρχεία διαμόρφωσης χρησιμοποιώντας έναν επεξεργαστή κειμένου εντός του Τερματικού. Το Nano είναι μια απλή επιλογή διαθέσιμη από προεπιλογή. Για να το χρησιμοποιήσετε με δικαιώματα root, απλώς πληκτρολογήστε sudo nano ακολουθούμενο από ένα κενό και τη διαδρομή του αρχείου στο έγγραφο κειμένου. Στη συνέχεια, μπορείτε να επεξεργαστείτε το έγγραφο μέσα από το τερματικό. Όταν τελειώσετε, πατήστε Control + O για αποθήκευση και στη συνέχεια Control + X για έξοδο από το nano.
- Για παράδειγμα, το sudo nano /etc /hosts θα ανοίξει το αρχείο hosts με πρόσβαση root.
- Είναι καλή ιδέα να δημιουργήσετε αντίγραφα ασφαλείας πριν επεξεργαστείτε τυχόν αρχεία διαμόρφωσης. Για να το κάνετε αυτό, εισαγάγετε sudo cp filepath_of_config_file new_filepath του αντιγράφου ασφαλείας. Για παράδειγμα, το sudo cp /etc /hosts /etc/hosts.backup δημιουργεί ένα αντίγραφο του αρχείου hosts που ονομάζεται hosts.backup. Εάν κάνετε λάθος, μετακινήστε το λάθος διαμορφωμένο αρχείο με (για παράδειγμα) sudo mv /etc /hosts /etc/hosts.bad και επαναφέρετε το αντίγραφο ασφαλείας με sudo cp /etc/hosts.backup /etc /hosts.