Επεξήγηση ομάδων χρηστών 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
σημαία δεν χρησιμοποιήθηκε, το προηγούμενο σύνολο ομάδων αντικαταστάθηκε.
συμπέρασμα
Θα πρέπει τώρα να είστε έτοιμοι να ξεκινήσετε τη διαχείριση χρηστών και ομάδων. Το επόμενο βήμα είναι να προσδιορίσετε ποια προνόμια θα έχει κάθε ομάδα.