Οποιοσδήποτε αριθμός λογαριασμών χρηστών μπορεί να γίνει μέρος μιας ομάδας στο FreeBSD. Κάθε ομάδα έχει ένα μοναδικό όνομα και ένα GID που το προσδιορίζει. Υπάρχει ένα UserID ή UID για κάθε διαδικασία και χρησιμοποιείται μαζί με το GroupID ή το GID για να εκτιμήσει τι επιτρέπεται να αλλάξει.
Προσθήκη χρήστη σε ομάδα FreeBSD με την εντολή pw
Για να προσθέσουμε χρήστες σε μια ομάδα, θα χρησιμοποιήσουμε το βοηθητικό πρόγραμμα γραμμής εντολών pw. Ο σκοπός αυτής της εντολής είναι να παρέχει στον ριζικό χρήστη μια απλή και διαισθητική διεπαφή για τη δημιουργία και την προσαρμογή ομάδων χρηστών.
Επομένως, θα χρειαστείτε πρόσβαση root για να ακολουθήσετε τις οδηγίες σε αυτόν τον οδηγό. Χρησιμοποιήστε την εντολή sudo όπως απεικονίζεται παρακάτω:
$sudo -Εγώ
Αντικατάσταση της συνδρομής ομάδας χρηστών
Οι οδηγίες σε αυτήν την ενότητα θα καταργήσουν τις προηγούμενες συμμετοχές της ομάδας. Για να δείτε σε ποιες ομάδες ανήκει ένα συγκεκριμένο χρήστη «younis», χρησιμοποιήστε την εντολή id:
$ταυτότηταΓιουνης
Ας προσθέσουμε αυτόν τον χρήστη σε μια ομάδα που ονομάζεται teamtwo. Εισαγάγετε την εντολή pw ως εξής:
$pw usermod younis-ΣΟΛteamtwo
Για να προσθέσετε αυτόν τον χρήστη χρήστη σε δύο ομάδες με μία μόνο γραμμή εντολών, χρησιμοποιήστε τον παρακάτω συνδυασμό
$pw usermod younis-ΣΟΛteamtwo, wwwusers
Όπου το wwwusers είναι η δεύτερη ομάδα, θέλουμε να προσθέσουμε το χρήστη younis. Ο διακόπτης –G που χρησιμοποιείται στην παραπάνω εντολή καθορίζει την πρώτη ομάδα ως κύρια και τις ακόλουθες ομάδες ως δευτερεύουσα.
Προσθήκη χρηστών του FreeBSD σε μια νέα ομάδα χωρίς αντικατάσταση προϋπαρχουσών συνδρομών
Η σύνταξη εντολών που παρουσιάζεται παρακάτω μπορεί να προσθέσει χρήστες σε μια νέα ομάδα χωρίς να καταργήσει τις υπάρχουσες συνδρομές της ομάδας τους.
$ pw ομάδα mod{groupNameHere} -Μ {userNameHere}$ pw ομάδα mod{groupNameHere} -Μ {userNameHere1, userNameHere2, ...}
Ας δείξουμε με ένα παράδειγμα. Ελέγξτε τις ομάδες χρηστών με την εντολή id:
$ταυτότηταyounis1
Στη συνέχεια, για να προσθέσετε αυτόν τον χρήστη στην ομάδα teamtwo, χρησιμοποιήστε τη σύνταξη εντολών όπως χρησιμοποιήσαμε παρακάτω:
$pw groupmod teamtwo-Μyounis1
Μπορείτε να βεβαιωθείτε ότι διατηρούνται οι προηγούμενες συνδρομές ομάδας εκτελώντας την εντολή id σε αυτόν τον χρήστη.
$ταυτότηταyounis1
Προσθήκη νέου χρήστη σε μια ομάδα στο FreeBSD
Αυτή η ενότητα θα επικεντρωθεί στη δημιουργία ενός νέου χρήστη και στην προσθήκη του σε μια προϋπάρχουσα ομάδα. Μπορείτε να χρησιμοποιήσετε ξανά την εντολή pw για να δημιουργήσετε τον χρήστη και να τον προσθέσετε σε μια ομάδα.
$pw useradd younis2-ΣΟΛδοκιμή$passwdyounis2
Με τις παραπάνω εντολές, δημιουργήσαμε έναν νέο χρήστη με το όνομα younis2, τον προσθέσαμε στη δευτερεύουσα ομάδα δοκιμών και ορίσαμε έναν κωδικό πρόσβασης για τον λογαριασμό χρήστη.
Για να εκτελέσετε μια επαλήθευση στο λογαριασμό χρήστη, χρησιμοποιήστε ξανά την εντολή id:
$ταυτότηταyounis2
Ελέγξτε τα μέλη σε μια ομάδα FreeBSD
Η εντολή pw μπορεί επίσης να χρησιμοποιηθεί για την εμφάνιση των ονομάτων όλων των χρηστών σε μια συγκεκριμένη ομάδα. Για να ελέγξετε τα μέλη της ομάδας δοκιμών μας, θα εκδώσουμε την παρακάτω εντολή:
$pw ομαδική δοκιμή δοκιμών
Εναλλακτικά, μπορούμε να χρησιμοποιήσουμε την εντολή grep στο /etc /groupfile.
$λαβή^δοκιμή/και τα λοιπά/ομάδα
Για να παραθέσετε τις ομάδες στις οποίες ανήκει ένας συγκεκριμένος χρήστης, εκτελέστε την ακόλουθη εντολή ομάδας:
$ομάδεςyounis2Μπορείτε να χρησιμοποιήσετε την εντολή id για να δείτε το ίδιο αποτέλεσμα:
$ταυτότηταyounis2$ταυτότητα -ΣΟΛ -νyounis2
συμπέρασμα
Αυτό το σεμινάριο αφορούσε την προσθήκη χρηστών σε ομάδες στο FreeBSD. Μάθαμε πώς να αντικαθιστούμε τις συνδρομές για λογαριασμούς χρηστών και πώς να προσθέτουμε χρήστες σε νέες ομάδες χωρίς να αντικαθιστούμε τις συνδρομές τους. Έχετε επίσης μάθει πώς να δημιουργείτε και να προσθέτετε νέους χρήστες σε προϋπάρχουσες ομάδες εν κινήσει.