Πώς να ενεργοποιήσετε το & Απενεργοποίηση χρήστη root από τη γραμμή εντολών στο Mac OS X
Αν και οι περισσότεροι προχωρημένοι χρήστες Mac θα το βρίσκουν πιο εύκολο να ενεργοποιήσουν το root με το Directory Utility από το GUI του Mac OS X, μια άλλη επιλογή είναι να στραφούν στη γραμμή εντολών. Όχι, δεν μιλάμε για χρήση sudo ή su, μιλάμε για ενεργοποίηση του πραγματικού λογαριασμού χρήστη root, ο οποίος μπορεί να είναι κατάλληλος για ορισμένες περίπλοκες καταστάσεις.
Για όσους είναι εξοικειωμένοι με το Terminal και αισθάνονται άνετα με τη σύνταξη της γραμμής εντολών, η ενεργοποίηση του λογαριασμού χρήστη root στο Mac OS X από τη γραμμή εντολών μπορεί να είναι ακόμη πιο εύκολη από ό,τι από την εφαρμογή Directory Utility, όπως υπάρχουν λιγότερα βήματα που απαιτούνται τόσο για την ενεργοποίηση όσο και για την απενεργοποίηση του λογαριασμού χρήστη root, είτε ευρέως είτε ανά χρήστη. Αυτό είναι επίσης πλεονεκτικό καθώς μπορεί να ενεργοποιηθεί εξ αποστάσεως μέσω SSH σε οποιοδήποτε Mac που μπορεί να συνδεθεί.
Είναι πολύ σημαντικό να επισημάνουμε ότι η ενεργοποίηση του λογαριασμού χρήστη root είναι μόνο για προχωρημένους χρήστες που κατανοούν πότε και γιατί μπορεί να είναι απαραίτητο να έχουν καθολικά δικαιώματα υπερχρήστη. Αυτό είναι σπάνια απαραίτητο για οτιδήποτε πέρα από τους διαχειριστές συστημάτων ή για την αντιμετώπιση προβλημάτων ορισμένων ιδιαίτερα προηγμένων και περίπλοκων ζητημάτων, και για τη συντριπτική πλειονότητα των σκοπών, η απλή χρήση sudo ή η εκκίνηση μιας εφαρμογής GUI ως root είναι συνήθως επαρκής για τη συντριπτική πλειονότητα των περιπτώσεων.
Αν δεν ξέρετε τι κάνετε, μην ενεργοποιήσετε τον λογαριασμό χρήστη root και μην χρησιμοποιήσετε τον λογαριασμό χρήστη root. Επειδή ο χρήστης root έχει καθολικά προνομιακή πρόσβαση σε όλα στο Mac OS X, είναι πολύ εύκολο να μπερδέψεις κάτι και το να αφήσεις τον λογαριασμό ενεργό μπορεί να οδηγήσει σε κίνδυνο ασφάλειας. Αυτό είναι πραγματικά μόνο για προχωρημένους χρήστες Mac.
Ενεργοποίηση λογαριασμού χρήστη root από τη γραμμή εντολών του Mac OS X με dsenableroot
Ένα απλό εργαλείο γραμμής εντολών που ονομάζεται κατάλληλα «dsenableroot» θα ενεργοποιήσει γρήγορα τον λογαριασμό χρήστη root στο Mac OS X. Στην πιο απλή μορφή του, απλώς πληκτρολογήστε «dsenableroot» στη γραμμή εντολών, πληκτρολογήστε τον κωδικό πρόσβασης χρήστη , μετά πληκτρολογήστε και επαληθεύστε έναν κωδικό πρόσβασης χρήστη root.
% dsenableroot όνομα χρήστη=Paul κωδικός χρήστη: κωδικός πρόσβασης root: επαλήθευση κωδικού πρόσβασης root: dsenableroot:: Επιτυχής ενεργοποίηση χρήστη root.
Όταν βλέπετε το "dsenableroot:: Επιτυχής ενεργοποίηση χρήστη root." μήνυμα, γνωρίζετε ότι ο χρήστης root έχει ενεργοποιηθεί με τον κωδικό πρόσβασης που μόλις καθορίστηκε.
Αν θέλετε, μπορείτε επίσης να ενεργοποιήσετε τον χρήστη root με βάση τον λογαριασμό ανά χρήστη, καθορίζοντας τη σημαία -u:
dsenableroot -u Paul
Η αντικατάσταση του «Paul» με οποιοδήποτε όνομα χρήστη που βρίσκεται στο συγκεκριμένο Mac θα λειτουργήσει.
Φυσικά, μόλις τελειώσετε με τον χρήστη root, ίσως θέλετε να απενεργοποιήσετε και την πρόσβαση στο λογαριασμό root.
Απενεργοποίηση λογαριασμού χρήστη root από τη γραμμή εντολών στο Mac OS X
Η μετάδοση της σημαίας -d στην ίδια συμβολοσειρά εντολών dsenableroot θα απενεργοποιήσει τον χρήστη root καθολικά, όπως:
% dsenableroot -d όνομα χρήστη=Paul κωδικός χρήστη: dsenableroot:: Επιτυχής απενεργοποίηση χρήστη root.
Το μήνυμα "dsenableroot:: Επιτυχής απενεργοποίηση χρήστη root." υποδηλώνει ότι ο λογαριασμός root είναι πλέον απενεργοποιημένος.
Παρόμοια με την ενεργοποίηση ενός συγκεκριμένου χρήστη, μπορείτε επίσης να απενεργοποιήσετε για έναν συγκεκριμένο χρήστη με τη σημαία -d και -u:
dsenableroot -d -u Paul
Αυτό μπορεί να είναι κατάλληλο για μια κατάσταση όπου ένας συγκεκριμένος λογαριασμός χρήστη δεν απαιτεί πλέον δικαιώματα λογαριασμού root.
Γενικά, είναι καλή ιδέα να αφήσετε τον λογαριασμό χρήστη root απενεργοποιημένο.
Το βοηθητικό πρόγραμμα dsenableroot λειτουργεί σε MacOS Sierra, OS X El Capitan, OS X Yosemite, OS X Mavericks, Mountain Lion, κ.λπ. Για χρήστες που χρησιμοποιούν πολύ παλαιότερες εκδόσεις του OS X, όπως το Snow Leopard, χρησιμοποιήστε η μέθοδος sudo passwd.