Προσθήκη χρήστη
Διαγραφή χρήστη
Παροχή προνομίων Sudo σε χρήστη
Παρακολούθηση προσπαθειών Sudo
Η διαχείριση των χρηστών μπορεί να είναι μια τρομακτική εργασία: από την καθημερινή συντήρηση, τους κινδύνους ασφαλείας και την έλλειψη ενδελεχούς ηλεκτρονικής τεκμηρίωσης. Αυτό το άρθρο θα σας βοηθήσει να ξεκινήσετε εξηγώντας τα βασικά της σωστής διαχείρισης των χρηστών στα συστήματα CentOS.
Θεωρία: sudo
sudoείναι μια εντολή που χρησιμοποιείται όταν ένας χρήστης δεν είναι συνδεδεμένος ως χρήστης root, αλλά θέλει να εκτελέσει μια εντολή ως χρήστης root. Για παράδειγμα, πείτε ότι μόνο ο χρήστης root έχει πρόσβαση στο /etc/test.txtαρχείο. Το να προσπαθήσετε να ανοίξετε το αρχείο με vi /etc/test.txtως "κανονικός" χρήστης δεν θα λειτουργούσε, ενώ sudo vi /etc/test.txtθα λειτουργούσε, επειδή η εντολή εκτελείται με δικαιώματα root.
Προσθήκη χρήστη
Η προσθήκη χρηστών στο CentOS πραγματοποιείται με την adduserεντολή. Απλώς πληκτρολογήστε:
adduser UserName
Δεδομένου ότι θέλετε να δώσετε σε αυτόν τον χρήστη έναν κωδικό πρόσβασης, πληκτρολογήστε:
passwd UserName
Εάν δεν το κάνετε χειροκίνητα, ο χρήστης δεν θα έχει κωδικό πρόσβασης.
Διαγραφή χρήστη
Εάν ένας χρήστης δεν χρειάζεται πλέον να έχει πρόσβαση στο σύστημά σας, θα πρέπει να το διαγράψετε. Για να διαγράψετε έναν χρήστη, μπορείτε να χρησιμοποιήσετε userdel:
userdel UserName
Η προσθήκη του -rδιακόπτη στην userdelεντολή θα έχει ως αποτέλεσμα να διαγραφεί και ο αρχικός τους κατάλογος ( /home/UserName). Φροντίστε πρώτα να δημιουργήσετε αντίγραφο ασφαλείας αυτού του φακέλου, εάν χρειάζεται.
userdel -r UserName
Παροχή προνομίων Sudo σε χρήστη
Μια κοινή περίπτωση χρήσης για το "sudo" υπάρχει όταν δεν θέλετε να κοινοποιήσετε τον κωδικό πρόσβασης του λογαριασμού χρήστη root, αλλά εξακολουθείτε να θέλετε οι χρήστες στο σύστημά σας να μπορούν να εκτελούν εντολές σε επίπεδο ρίζας. Η εκτέλεση sudoως χρήστης root είναι άχρηστη, καθώς ο λογαριασμός έχει ήδη δικαιώματα root.
Μπορείτε να δώσετε άδεια χρήσης σε έναν χρήστη sudoμε την ακόλουθη εντολή:
gpasswd -a UserName wheel
Αυτό προσθέτει έναν χρήστη στην wheelομάδα, ο οποίος έχει πάντα πρόσβαση στην sudoεντολή. Τώρα ο χρήστης μπορεί να τρέξει sudo.
Όταν εκτελείται το sudo, ζητείται από έναν χρήστη ο κωδικός πρόσβασής του πριν εκτελεστεί η εντολή. Αυτή είναι φυσιολογική συμπεριφορά και μπορεί να απενεργοποιηθεί με την επεξεργασία των sudoρυθμίσεων στο /etc/sudoers.
Παρακολούθηση προσπαθειών Sudo
Για την ασφάλεια του συστήματός σας, το Linux καταγράφει τόσο επιτυχημένες όσο και ανεπιτυχείς προσπάθειες χρήσης sudo. Όταν ένας χρήστης προσπαθεί να το χρησιμοποιήσει sudoχωρίς να έχει πρόσβαση σε αυτό, θα εμφανιστεί το ακόλουθο σφάλμα:
UserName is not in the sudoers file. This incident will be reported.
Τα περιστατικά Sudoers καταγράφονται στο /var/log/secure.