Sudo


Πολλές φορές χρειάζεται ένας απλός χρήστης να εκτελέσει μία εντολή ή εντολές με περισσότερα
δικαιώματα ή ακόμα και ως διαχειριστής.


Αυτό μπορεί να γίνει και χωρίς να δοθεί στον χρήστη ο κωδικός του διαχειριστή (root)
με την χρήση του προγράμματος sudo.


Το πρόγραμμα sudo δεν είναι τίποτα άλλο από ένα αρωγό όπου μπορούν να εκτελεστούν
εντολές με τα δικαιώματα ενός διαφορετικού χρήστη (π.χ. root).


Χρησιμοποιεί ένα αρχείο στο οποίο μπορεί να καταγράψει τους χρήστες ή καλύτερα τις ομάδες
χρηστών και ποια ή ποιες εντολές μπορούν να εκτελέσουν στο σύστημα.


Το αρχείο ονομάζεται /etc/sudoers


Ένα απλό παράδειγμα είναι το παρακάτω:


# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL %ebal ALL=NOPASSWD: ALL

Επειδή όμως το αρχείο είναι ευαίσθητο για να το κάνουμε edit
πρέπει να χρησιμοποιήσουμε την εντολή:


visudo


Ένα παράδειγμα χρήσης του προγράμματος sudo είναι το παρακάτω:


sudo less /etc/sudoers

— Σημείωση:
Ένα χαρακτηριστικό της διανομής ubuntu είναι ότι κατά την εγκατάσταση ο χρήστης ο 
οποίος δημιουργείται μπαίνει αυτόματα στο group admin και με την παραπάνω εγγραφή στο αρχείο
sudoers αποκτά δικαιώματα root με την χρήση του προγράμματος sudo.