Τι είναι ο "root" και τι ο κανονικός χρήστης; Γιατί πρέπει ντε και καλά να υπάρχουν;

Ως root ονομάζουμε τον λογαριασμό υπερχρήστη του Linux. Σκεφτείτε τον σαν τον Administrator των Windows 2000.

Αντίθετα με τα (παλιότερα) Windows, στο Linux κάθε χρήστης πρέπει για λόγους ασφαλείας να χρησιμοποιεί το σύστημα με ένα λογαριασμό κανονικού χρήστη. Αυτός ο λογαριασμός έχει ένα όνομα, π.χ. 'thanos' και ένα password, που ορίζετε κατά τη διάρκεια της εγκατάστασης του Linux. Επίσης, κατά την εγκατάσταση, ορίζετε και ένα κωδικό για τον λογαριασμού root (εξαίρεση το Ubuntu, δείτε στο τέλος). Έπειτα, συνδέεστε στο σύστημα με τον κανονικό σας χρήστη και δουλεύετε άφοβα - και όταν χρειαστεί, μπορείτε να συνδεθείτε ως root προσωρινά με τις εντολές su ή sudo....

Ως κανονικός χρήστης, μπορείτε να κάνετε ότι θέλετε, αλλά μόνο στο προσωπικό φάκελο σας, το λεγόμενο "home". Έτσι μειώνονται οι πιθανότητες σφάλματος αλλά και οι πιθανότητες να κάνετε ζημιά στο σύστημα άθελά σας. Επίσης, δυσκολεύετε κάποιον επιτήδειο να αποκτήσει πλήρη πρόσβαση στο σύστημά σας... Ως root, όμως μπορείτε να κάνετε τα πάντα - ακόμα και να καταστρέψετε το σύστημα.

Όταν θέλετε να "γίνετε root", όπως λέμε, δίνετε την εντολή

su

ή

sudo -i 

για Ubuntu... Προτείνουμε πάντως να αποφεύγετε να συνδέεστε μόνιμα ως root...

 

Ubuntu & sudo

Σημειώστε ότι στο Ubuntu και το LinuxMint, δεν είναι ενεργοποιημένος ο λογαριασμός του root. Αντίθετα για να αποκτήσετε προσωρινά δικαιώματα root, δίνετε την εντολή

sudo -i

και το συνθηματικό σας, ή τρέχετε απευθείας ένα πρόγραμμα που θέλετε δίνοντας: sudo 'πρόγραμμα' πχ.

sudo tail -f /var/log/messages

 

Για να ρυθμίσετε τo sudo να λειτουργεί και στη διανομή σας (αντί της εντολής su) αλλά και για περισσότερες ρυθμίσεις σχετικά με την sudo δείτε το post:

ο root, το su καί το sudo τού ubuntu. Καί πως να το ρυθμίσετε.