Επεξήγηση ομάδων χρηστών Linux: Πώς να προσθέσετε μια νέα ομάδα, ένα νέο μέλος ομάδας και να αλλάξετε ομάδες

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

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

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

Δημιουργία ομάδων

Ας δημιουργήσουμε δύο ομάδες που ονομάζονται "συγγραφείς" και "συντάκτες". Χρησιμοποιήστε την groupaddεντολή όπως αυτή (Ίσως χρειαστεί να χρησιμοποιήσετε sudoστην αρχή, ώστε να έχετε την κατάλληλη άδεια για να δημιουργήσετε μια ομάδα):

groupadd writers groupadd editors

Δημιουργία χρηστών

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

useradd [options] username

Εδώ είναι η εντολή για τη δημιουργία ενός χρήστη που ονομάζεται "quincy". Το -mθα δημιουργήσει τον αρχικό κατάλογο του χρήστη για να ταιριάζει με το όνομα χρήστη. Το -p p4ssw0rdδημιουργεί έναν κωδικό πρόσβασης για τον χρήστη του «p4ssw0rd».

useradd -m quincy -p password

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

Προσθήκη χρήστη σε μια ομάδα

Μπορείτε να χρησιμοποιήσετε την usermodεντολή για να προσθέσετε έναν χρήστη σε μια ομάδα. Εδώ είναι πώς να προσθέσετε τον χρήστη "quincy" στην ομάδα "συγγραφείς". Η -aπαράμετρος σημαίνει "προσάρτημα" και η -Gπαράμετρος προσθέτει μια ομάδα ως δευτερεύουσα ομάδα.

usermod -a -G writers quincy

Όταν δημιουργείται ένας χρήστης με την adduserεντολή, ο χρήστης εκχωρείται αυτόματα σε μια κύρια ομάδα με το ίδιο όνομα με το όνομα χρήστη. Τώρα, ο χρήστης "quincy" έχει μια κύρια ομάδα "quincy" και μια δευτερεύουσα ομάδα "συγγραφείς".

Μπορείτε επίσης να προσθέσετε έναν χρήστη σε πολλές ομάδες ταυτόχρονα διαχωρίζοντας τα ονόματα των ομάδων με κόμματα. -G group1,group2,group3.

Η ακόλουθη εντολή αλλάζει την κύρια ομάδα του χρήστη quincy σε "editors":

usermod -g editors quincy

Κατάργηση ενός χρήστη από μια δευτερεύουσα ομάδα

Για να καταργήσετε έναν χρήστη από μια δευτερεύουσα ομάδα, πρέπει να αντικαταστήσετε τις τρέχουσες ομάδες ενός χρήστη με ένα νέο σύνολο ομάδων που δεν περιέχει την ομάδα που καταργείται.

Αρχικά, χρησιμοποιήστε την idεντολή για να ελέγξετε σε ποιες δευτερεύουσες ομάδες ανήκει ένας χρήστης:

id -nG quincy

Ας πούμε ότι αυτό επιστρέφει editors writersυποδεικνύοντας ότι το quincy είναι μέρος της ομάδας "συντάκτες" και "συγγραφείς" Εάν θέλετε να καταργήσετε την ομάδα "συγγραφείς", χρησιμοποιήστε αυτήν την εντολή:

usermod -G editors quincy

Αυτή η εντολή ορίζει τη δευτερεύουσα ομάδα του quincy σε "συντάκτες". Δεδομένου ότι η -aσημαία δεν χρησιμοποιήθηκε, το προηγούμενο σύνολο ομάδων αντικαταστάθηκε.

συμπέρασμα

Θα πρέπει τώρα να είστε έτοιμοι να ξεκινήσετε τη διαχείριση χρηστών και ομάδων. Το επόμενο βήμα είναι να προσδιορίσετε ποια προνόμια θα έχει κάθε ομάδα.