Πώς να χρησιμοποιήσετε την εντολή Sudo στο Linux;

How Use Sudo Command Linux



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

Μερικές φορές, ακόμη και ένας επισκέπτης χρήστης χρειάζεται να εκτελέσει ορισμένες εργασίες που απαιτούν δικαιώματα διαχειριστή. Ευτυχώς, το Linux μας παρέχει έναν τρόπο να το κάνουμε αυτό, δηλαδή, χρησιμοποιώντας τη λέξη -κλειδί sudo πριν από μια εντολή. Είναι μια τόσο μαγική λέξη -κλειδί που όποια εντολή ακολουθείται από αυτήν τη λέξη -κλειδί επιτρέπεται να εκτελείται με τα δικαιώματα root και όχι με τα δικά της περιορισμένα δικαιώματα. Το Sudo σημαίνει Super User DO. Για τη σημερινή συζήτηση, στόχος μας είναι να σας εξηγήσουμε τη χρήση της εντολής sudo στο Linux.







Σημείωση: Χρησιμοποιήσαμε το Linux Mint 20 για την εξήγηση της μεθόδου χρήσης της εντολής sudo.



Η μέθοδος χρήσης της εντολής sudo στο Linux Mint 20 θα καταδειχθεί με τα ακόλουθα τρία παραδείγματα σεναρίων:



Σενάριο # 1: Ενημέρωση του συστήματός σας με την εντολή Sudo

Κάθε φορά που θέλετε να εγκαταστήσετε οποιοδήποτε νέο πρόγραμμα, εφαρμογή, πακέτο ή εντολή στο σύστημά σας Linux, σας συμβουλεύουμε πάντα να ενημερώσετε την προσωρινή μνήμη του συστήματός σας πριν από αυτό. Αυτό συμβαίνει επειδή, μερικές φορές, ορισμένα υπάρχοντα πακέτα ενδέχεται να μην έχουν αντιστοιχιστεί, κάτι που μπορεί να σας προκαλέσει πρόβλημα ενώ εγκαθιστάτε οτιδήποτε νέο στο σύστημά σας. Μπορείτε να εκτελέσετε την εντολή ενημέρωσης με τα δικαιώματα root χρήστη. Επομένως, για να ενημερώσετε το σύστημά σας με την εντολή sudo, θα πρέπει να κάνετε τα παρακάτω βήματα:





Στο πρώτο βήμα, ξεκινήστε το τερματικό σε οποιαδήποτε διανομή Linux (χρησιμοποιώ Linux Mint 20). μπορεί να γίνει κάνοντας κλικ στο εικονίδιο τερματικού που υπάρχει στο. Μπορείτε να απεικονίσετε το τερματικό Linux Mint 20 στην ακόλουθη εικόνα:



Μόλις ξεκινήσετε το τερματικό, το επόμενο πράγμα που πρέπει να κάνετε είναι να εκτελέσετε την εντολή ενημέρωσης ενώ χρησιμοποιείτε τη λέξη -κλειδί sudo πριν από αυτήν, όπως φαίνεται παρακάτω:

$sudoκατάλληλη ενημέρωση

Όταν πατήσετε το πλήκτρο Enter, η εντολή ενημέρωσης θα διαρκέσει μερικά δευτερόλεπτα για να ολοκληρωθεί η εκτέλεσή της, ανάλογα με τον συνολικό αριθμό πακέτων που θα ενημερωθούν. Όσο περισσότερα είναι τα κατεστραμμένα ή παλιά πακέτα ή εξαρτήσεις, τόσο περισσότερο χρόνο θα χρειαστεί για την εκτέλεση της εντολής ενημέρωσης. Ωστόσο, μόλις ολοκληρωθεί η εκτέλεσή του, το τερματικό σας θα εμφανίσει την ακόλουθη έξοδο σε αυτό:

Σενάριο # 2: Αναβάθμιση του συστήματός σας με την εντολή Sudo

Συνήθως, μετά από μια ενημέρωση συστήματος, απαιτείται να αναβαθμίσετε και αυτά τα πακέτα, των οποίων οι αναβαθμισμένες εκδόσεις είναι διαθέσιμες στο Διαδίκτυο. Αυτή η διαδικασία διαρκεί λίγο περισσότερο από την εκτέλεση της απλής εντολής ενημέρωσης επειδή, τελικά, εγκαθιστάτε όλες τις νεότερες εκδόσεις των πακέτων των οποίων οι αναβαθμίσεις είναι διαθέσιμες. Επιπλέον, αυτές οι αναβαθμίσεις απαιτούν επιπλέον χώρο στο σύστημά σας. Και πάλι, για την αναβάθμιση των πακέτων στο σύστημά σας, πρέπει να εκτελέσετε την εντολή αναβάθμισης με τα δικαιώματα sudo, η οποία μπορεί να γίνει ως εξής:

Στο τερματικό Linux Mint 20, υποτίθεται ότι εκτελείτε την ακόλουθη εντολή:

$sudoκατάλληλη αναβάθμιση

Μόλις πατήσετε το πλήκτρο Enter για να εκτελέσετε αυτήν την εντολή, θα σας ζητηθεί επιβεβαίωση σχετικά με το αν θέλετε πραγματικά να αναβαθμίσετε τα πακέτα σας ή όχι. Αυτό γίνεται επειδή το Linux θεωρεί υποχρεωτικό να ζητά από τον χρήστη πριν εγκαταστήσει οποιοδήποτε τέτοιο πακέτο που καταλαμβάνει επιπλέον χώρο στο σύστημά του και απαιτεί αρκετό χρόνο. Εάν είστε βέβαιοι ότι θα συνεχίσετε με αυτήν τη διαδικασία, μπορείτε απλά να το μεταφέρετε στο λειτουργικό σας σύστημα πληκτρολογώντας το Y στο τερματικό σας και στη συνέχεια πατώντας το πλήκτρο Enter όπως επισημαίνεται στην παρακάτω εικόνα:

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

Σενάριο # 3: Δημιουργία αρχείου κειμένου με την εντολή Sudo

Για πρόσβαση στους περισσότερους επεξεργαστές κειμένου στο λειτουργικό σύστημα Linux, χρειάζεστε δικαιώματα χρήστη root. Ομοίως, για τη δημιουργία ενός αρχείου κειμένου με τον επεξεργαστή nano, πρέπει να το κάνετε ενώ χρησιμοποιείτε τη λέξη -κλειδί sudo και η όλη διαδικασία εξηγείται στα παρακάτω βήματα:

Στο πρώτο βήμα, πρέπει να εκτελέσετε την ακόλουθη εντολή:

$sudo νανοMyFile.txt

Μπορείτε να αντικαταστήσετε το MyFile.txt με οποιοδήποτε όνομα της επιλογής σας στο αρχείο κειμένου αντί να το ονομάσετε MyFile.txt. Όπως και σε αυτήν την περίπτωση, έχουμε ονομάσει το αρχείο κειμένου μας ως Sudo.txt.

Μόλις εκτελέσετε αυτήν την εντολή, όχι μόνο θα δημιουργήσει ένα νέο κενό αρχείο κειμένου με το καθορισμένο όνομα στον αρχικό κατάλογο, αλλά θα ανοίξει επίσης αυτό το αρχείο με τον επεξεργαστή nano από όπου μπορείτε να προσθέσετε οποιοδήποτε περιεχόμενο της επιλογής σας σε αυτό το αρχείο ως φαίνεται στην παρακάτω εικόνα:

Αφού πραγματοποιήσετε όλες αυτές τις αλλαγές, πρέπει να αποθηκεύσετε το αρχείο σας και να βγείτε από το πρόγραμμα επεξεργασίας nano απλά πατώντας Ctrl+ X. Μπορείτε επίσης να επαληθεύσετε εάν έχει δημιουργηθεί πράγματι ένα αρχείο κειμένου στον αρχικό σας κατάλογο εκτελώντας την εντολή sudo ή όχι απλά μεταβαίνοντας στον αρχικό σας κατάλογο. Εδώ, θα μπορείτε να βρείτε το αρχείο κειμένου που δημιουργήσατε πρόσφατα, όπως φαίνεται στην παρακάτω εικόνα:

συμπέρασμα

Σε αυτό το άρθρο, προσπαθήσαμε να σας δώσουμε μια σύντομη επισκόπηση της χρήσης της εντολής sudo στο Linux Mint 20. Αυτά είναι μερικά μόνο από τα παραδείγματα σεναρίων στα οποία μπορείτε να χρησιμοποιήσετε αποτελεσματικά αυτήν την εντολή. Ωστόσο, αυτή η λέξη -κλειδί μπορεί να χρησιμοποιηθεί με μεγάλο αριθμό άλλων εντολών, καθώς και σε άλλες γεύσεις του λειτουργικού συστήματος Linux.