Τι σημαίνει "Root Access" σε υπολογιστές και smartphone;

Εάν έχετε συναντήσει ποτέ ένα μήνυμα στον υπολογιστή σας ή σε άλλη συσκευή που σας λέει ότι χρειάζεστε υψηλότερα προνόμια, έχετε αντιμετωπίσει την ανάγκη για "root access".

Τα λειτουργικά συστήματα πρέπει να επιτύχουν μια ισορροπία μεταξύ του να αφήνουν τους χρήστες να κάνουν ό,τι χρειάζονται, αλλά χωρίς να τους αφήνουν να χαλάσουν ολόκληρο το σύστημα. Καλώς ή κακώς, όταν έχετε «root access» σε έναν υπολογιστή, έχετε τα κλειδιά του βασιλείου.

Τα λειτουργικά συστήματα είναι σαν τα κρεμμύδια

Τα λειτουργικά συστήματα ( OS(OSes) ) έχουν στρώματα, ακριβώς όπως ένα κρεμμύδι. Ωστόσο, σε αντίθεση με ένα κρεμμύδι, τα λειτουργικά συστήματα έχουν πυρήνες.

Ο πυρήνας είναι το χαμηλότερο επίπεδο πυρήνα του λειτουργικού συστήματος. Αυτό το τμήμα του λειτουργικού συστήματος συνομιλεί απευθείας με το υλικό του υπολογιστή. Ο πυρήνας είναι το πρώτο πράγμα που φορτώνει όταν ο υπολογιστής σας φορτώνει το λειτουργικό σύστημα. Ο πυρήνας παραμένει πάντα στη μνήμη RAM(RAM) . Εάν ο πυρήνας πάει στραβά, ο υπολογιστής θα διακοπεί. Είναι το πιο κρίσιμο μέρος του λειτουργικού συστήματος.

Γύρω από τον πυρήνα υπάρχουν διάφορα στοιχεία του λειτουργικού συστήματος, όπως το σύστημα αρχείων, τα προγράμματα οδήγησης συσκευών, οι διεπαφές προγραμματισμού εφαρμογών(Application Programming Interfaces) ( API(APIs) ) και η διεπαφή χρήστη(User Interface) (UI). Το UI είναι το κομμάτι που συνδέει εσάς, τον χρήστη, με όλα εκείνα τα στοιχεία του λειτουργικού συστήματος που λειτουργούν στο παρασκήνιο.

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

Τα βασικά των προνομίων OS

Όπως και στην πραγματική ζωή, η κατοχή συγκεκριμένων προνομίων σε ένα λειτουργικό σύστημα σημαίνει πρόσβαση σε πράγματα που δεν έχουν οι χρήστες με χαμηλότερα προνόμια. Η πρόσβαση μπορεί να περιοριστεί με διάφορους τρόπους. Ένας κοινός περιορισμός είναι η πρόσβαση στο σύστημα αρχείων. Μπορεί να έχετε δικαιώματα «ανάγνωσης» μόνο όταν πρόκειται για συγκεκριμένα δεδομένα, πράγμα που σημαίνει ότι μπορείτε να ανοίξετε αυτά τα αρχεία και να τα διαβάσετε, αλλά δεν μπορείτε να τα αλλάξετε με κανέναν τρόπο. Για να το κάνετε αυτό, θα χρειαστείτε δικαιώματα "εγγραφής".

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

Άλλοι κοινοί περιορισμοί σχετίζονται με τις ρυθμίσεις υπολογιστή και την εγκατάσταση λογισμικού. Χρησιμοποιώντας διαφορετικά επίπεδα προνομίων, οι χρήστες μπορούν να εμποδίσουν την εγκατάσταση ή την κατάργηση εφαρμογών και να αλλάξουν πράγματα όπως η ταπετσαρία του συστήματος.

Το να έχετε Root Access είναι το υψηλότερο(Highest) προνόμιο

Το να έχεις «root access» σημαίνει να έχεις το υψηλότερο δυνατό προνόμιο στον υπολογιστή. Κανένα αρχείο ή δεδομένα δεν είναι κρυφά από εσάς. Οι χρήστες Root μπορούν να αλλάξουν οποιαδήποτε πτυχή του λειτουργικού συστήματος.

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

Ένας άλλος όρος για έναν χρήστη root είναι "διαχειριστής", αν και σε ορισμένες περιπτώσεις, ένας λογαριασμός διαχειριστή μπορεί να έχει ελαφρώς χαμηλότερα προνόμια από τον λογαριασμό root, ανάλογα με το λειτουργικό σύστημα και τον τρόπο με τον οποίο διαμορφώνονται συγκεκριμένα τα πράγματα. Στις περισσότερες περιπτώσεις, τα δικαιώματα διαχειριστή και τα δικαιώματα root είναι εναλλάξιμοι όροι.

Επίπεδα προνομίων χρήστη Linux

Το Linux και άλλα λειτουργικά συστήματα τύπου Unix(Unix-like) έχουν μια συγκεκριμένη προσέγγιση στους λογαριασμούς root. Υπάρχει πάντα τουλάχιστον ένας λογαριασμός root στο Linux , που δημιουργείται κατά την πρώτη εγκατάσταση του λειτουργικού συστήματος. Από προεπιλογή, αυτός ο λογαριασμός δεν είναι λογαριασμός χρήστη που προορίζεται για καθημερινή χρήση. Αντίθετα, κάθε φορά που ένας κανονικός χρήστης χρειάζεται να κάνει κάτι που απαιτεί πρόσβαση root, πρέπει να παρέχει ένα όνομα χρήστη και έναν κωδικό πρόσβασης, τα οποία αυξάνουν προσωρινά τα δικαιώματα για την ολοκλήρωση της εργασίας και στη συνέχεια πέφτουν στα κανονικά επίπεδα δικαιωμάτων χρήστη.

Χρησιμοποιώντας το Linus Terminal , μια διεπαφή που βασίζεται σε κείμενο, οι χρήστες μπορούν να χρησιμοποιήσουν την εντολή "sudo", η οποία είναι συντομογραφία του "superuser do". Οποιαδήποτε(” Any) εντολή ακολουθεί το sudo εκτελείται με δικαιώματα root και θα πρέπει να δώσετε ξανά έναν κωδικό πρόσβασης.

Επίπεδα προνομίων χρήστη(User Privilege Levels) Windows και macOS

Για χρόνια τα Microsoft Windows(Microsoft Windows) είχαν μια πιο χαλαρή στάση στα δικαιώματα root. Ο κύριος λογαριασμός χρήστη ήταν επίσης ο λογαριασμός διαχειριστή, που σημαίνει ότι έπρεπε να αλλάξετε με μη αυτόματο τρόπο τα πράγματα εάν θέλατε το ίδιο επίπεδο εγγενούς ασφάλειας από την προσέγγιση Linux .

Στις σύγχρονες εκδόσεις των Microsoft Windows , οι ενέργειες που απαιτούν δικαιώματα διαχειριστή θα ενεργοποιούν ένα μήνυμα ελέγχου λογαριασμού χρήστη των Windows(Windows User Account Control) ( UAC ) και θα πρέπει να δώσετε τον κωδικό πρόσβασης διαχειριστή. Μπορείτε επίσης να εκκινήσετε συγκεκριμένες εφαρμογές με δικαιώματα διαχειριστή. Για παράδειγμα, μπορείτε να εκκινήσετε τη γραμμή εντολών(Command Prompt) ή το τερματικό των Windows(Windows Terminal) με δικαιώματα διαχειριστή και δεν θα χρειαστεί να παρέχετε επανειλημμένα κωδικό πρόσβασης για τη διάρκεια της περιόδου λειτουργίας.

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

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

Root Access σε τηλέφωνα Android

Οι περισσότεροι άνθρωποι που δεν είναι διαχειριστές συστήματος αντιμετώπισαν για πρώτη φορά την ιδέα της "root access" ή "rooting" στο πλαίσιο των smartphone και tablet Android . Ενώ το Android(Android) είναι ένα λειτουργικό σύστημα ανοιχτού κώδικα, σχεδόν όλοι οι κατασκευαστές τηλεφώνων Android , όπως η (Android)Samsung και η OnePlus , δεν παρέχουν στους πελάτες τους πρόσβαση root στα τηλέφωνά τους. Αντίθετα, έχουν ειδικούς λογαριασμούς χρηστών που δεν μπορούν να έχουν πρόσβαση χαμηλού επιπέδου στο υλικό του τηλεφώνου. Έτσι, σε αντίθεση με έναν υπολογιστή, δεν μπορείτε να αλλάξετε το λειτουργικό σύστημα στο τηλέφωνό σας Android ή να κάνετε αλλαγές συστήματος που δεν επιτρέπονται ρητά από τον κατασκευαστή του τηλεφώνου.

Σε πολλά τηλέφωνα, η πρόσβαση root μπορεί να επιτευχθεί εκτελώντας μια εφαρμογή ριζοβολίας, αλλά ορισμένες συσκευές απαιτούν μια κάπως περιεκτική διαδικασία ριζοβολίας χρησιμοποιώντας έναν υπολογιστή και τη Γέφυρα εντοπισμού σφαλμάτων Android(Android Debug Bridge) ( ADB ). Χρησιμοποιώντας μία από τις διάφορες μεθόδους root με ένα κλικ ή σεμινάρια για να ριζώσετε συσκευές Android , μπορείτε να αποκτήσετε πρόσβαση root στο τηλέφωνό σας.

Από εδώ, μπορείτε να αλλάξετε σχεδόν οποιαδήποτε πτυχή της συσκευής, συμπεριλαμβανομένης της κατάργησης του bloatware του παρόχου και της απενεργοποίησης ή ενεργοποίησης πραγμάτων που ο κατασκευαστής του τηλεφώνου ήθελε να κρατήσει μακριά σας. Η ριζοβολία ενός τηλεφώνου Android είναι επίσης το πρώτο βήμα εάν θέλετε να αντικαταστήσετε πλήρως το λειτουργικό σύστημα. Αυτό μπορεί να περιλαμβάνει την πιο πρόσφατη έκδοση του Android , προσαρμοσμένες ROM(ROMs) , ακόμη και stock Android (όπως ένα τηλέφωνο Google Nexus ) χωρίς τις συγκεκριμένες διεπαφές του κατασκευαστή. Ανοίγετε έναν κόσμο εναλλακτικού υλικολογισμικού κάνοντας root τη συσκευή σας και ξεκλειδώνοντας τον bootloader της.

Οι δημοφιλείς εφαρμογές περιλαμβάνουν το SuperSu(SuperSu) και το Magisk(Magisk) , τις οποίες χρησιμοποιείτε με δική σας ευθύνη. Εναλλακτικά, αφιερώστε λίγο χρόνο σε φόρουμ Android , διαβάζοντας για το πώς τα πήγαν άλλοι κάτοχοι του μοντέλου του τηλεφώνου σας με το rooting.

Συσκευές iOS "Jailbreaking".

Ενώ τα τηλέφωνα Android δεν σας δίνουν πρόσβαση root από το κουτί, το Android(Android) είναι γενικά πολύ λιγότερο περιοριστικό από το iOS, ακόμη και χωρίς δικαιώματα root. Για παράδειγμα, σε ένα τηλέφωνο Android , μπορείτε εύκολα να ενεργοποιήσετε την εγκατάσταση εφαρμογών από καταστήματα εφαρμογών τρίτων και να εγκαταστήσετε ό,τι θέλετε, ακόμα κι αν δεν βρίσκεται στο Google Play Store .

Στο iOS, οποιαδήποτε εφαρμογή δεν εγκρίνει η Apple είναι απλώς απρόσιτη, όπου μπαίνει η πρακτική του " (Apple)jailbreaking ". Το αποτέλεσμα του jailbreaking είναι σχεδόν το ίδιο με το root σε ένα τηλέφωνο Android , αλλά η διαφορά είναι ότι η ασφάλεια του iOS τα μέτρα πρέπει να καταργηθούν χρησιμοποιώντας εκμεταλλεύσεις.

Οι κίνδυνοι της πρόσβασης ρίζας

Όταν πρόκειται για συσκευές όπως iPhone και smartphone Android , ένα κρίσιμο ζήτημα που πρέπει να λάβετε υπόψη κατά το rooting είναι ότι μπορεί να ακυρώσει την εγγύησή σας. Αυτό είναι ιδιαίτερα ανησυχητικό, καθώς ένα rooting ή jailbreak που πάει στραβά μπορεί να καταστραφεί μόνιμα η συσκευή σας, κάτι που ο κατασκευαστής μπορεί να είναι απρόθυμος να διορθώσει, ακόμα κι αν τους πληρώσετε.

Στους προσωπικούς υπολογιστές, τα προβλήματα είναι διαφορετικά. Δεν θέλετε να δώσετε τυχαία πρόσβαση root σε λάθος χρήστες ή εφαρμογές. Είτε(Whether) σε τηλέφωνο είτε υπολογιστή, υπάρχει επίσης μια πιθανότητα να παραχωρήσετε πρόσβαση root σε κακόβουλο λογισμικό και αυτό μπορεί να είναι καταστροφικό και να θέσει τα αρχεία του συστήματός σας σε κίνδυνο. Αυτός είναι ο λόγος για τον οποίο η χρήση ενός πακέτου προστασίας από ιούς είναι ζωτικής σημασίας σε μια συσκευή με root.

Ας υποθέσουμε(Suppose) ότι αποκτάτε πρόσβαση root και ξεκινάτε την εγκατάσταση προσαρμοσμένων ROM(ROMs) . Σε αυτήν την περίπτωση, μπορεί να χάσετε την πρόσβαση σε ειδικές λειτουργίες της συσκευής σας και να δείτε χειρότερη θερμική διαχείριση ή διάρκεια ζωής της μπαταρίας, καθώς πολλές από τις βελτιστοποιήσεις δεν υπάρχουν σε συσκευές root με προσαρμοσμένες ROM(ROMs) . Ορισμένοι χρήστες πραγματοποιούν overclocking στη συσκευή τους με root, όπου η CPU και η GPU ωθούνται πέρα ​​από τις προδιαγραφές του κατασκευαστή, προκαλώντας δυνητικά ζημιά στο τηλέφωνο.

Ξερίζα της συσκευής σας

Τι γίνεται αν θέλετε να απεγκαταστήσετε την πρόσβαση root; Υποθέτοντας ότι η συσκευή σας εξακολουθεί να λειτουργεί, μπορείτε να την κάνετε "unroot" ή "un-jailbreak" και να την επαναφέρετε στην αρχική της κατάσταση, η οποία περιλαμβάνει το φλας της OEM ROM ξανά στη συσκευή. Θα θέλατε να το κάνετε αυτό πριν πουλήσετε ή παραχωρήσετε τη συσκευή σας και θέλετε να το κάνετε πριν προσπαθήσετε να επιστρέψετε την εγγύηση, εάν είναι δυνατόν.

Το να έχετε ένα τηλέφωνο με root μπορεί να είναι ενδυναμωτικό και απελευθερωτικό, αλλά συνοδεύεται επίσης από μια μακρά λίστα κινδύνων και προειδοποιήσεων, οπότε σκεφτείτε προσεκτικά αν αξίζει τον κόπο.



About the author

Είμαι μηχανικός λογισμικού με πάνω από δύο χρόνια εμπειρία σε εφαρμογές για φορητές συσκευές και επιτραπέζιους υπολογιστές. Έχω εξειδίκευση στις ενημερώσεις των Windows, τις υπηρεσίες και το Gmail. Οι δεξιότητές μου με κάνουν τον τέλειο υποψήφιο για εργασίες όπως η ανάπτυξη εφαρμογών Windows ή η συντήρηση προγραμμάτων-πελατών email.



Related posts