15Jul

Προσθέστε έναν χρήστη σε μια ομάδα( ή δεύτερη ομάδα) σε Linux

click fraud protection
Οι λογαριασμοί χρήστη

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

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

Αν θέλετε να δημιουργήσετε μια νέα ομάδα στο σύστημά σας, χρησιμοποιήστε την εντολή groupadd ακολουθώντας την εντολή, αντικαθιστώντας την ομάδα new_group με το όνομα της ομάδας που θέλετε να δημιουργήσετε.Θα χρειαστεί να χρησιμοποιήσετε το sudo και με αυτήν την εντολή( ή, στις διανομές Linux που δεν χρησιμοποιούν το sudo, θα πρέπει να εκτελέσετε την εντολή su από μόνη της για να αποκτήσετε αυξημένα δικαιώματα προτού εκτελέσετε την εντολή).

sudo groupadd mynewgroup

Προσθήκη υπάρχοντος λογαριασμού χρήστη σε μια ομάδα

Για να προσθέσετε έναν υπάρχοντα λογαριασμό χρήστη σε μια ομάδα στο σύστημά σας, χρησιμοποιήστε την εντολή usermod, αντικαθιστώντας την ομάδα παραδείγματος με το όνομα της ομάδας που θέλετε να προσθέσετε το χρήστη σε καιexampleusername μεόνομα χρήστη που θέλετε να προσθέσετε.Για παράδειγμα, για να προσθέσετε το χρήστη geek στην ομάδα sudo, χρησιμοποιήστε την ακόλουθη εντολή:

instagram viewer

usermod -a -G sudo geek

Αλλαγή κύριας ομάδας χρήστη

Ενώ ένας λογαριασμός χρήστη μπορεί να είναι μέρος του

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

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

usermod -g όνομα_αρχείου

Σημειώστε το -g εδώ.Όταν χρησιμοποιείτε πεζά g, εκχωρείτε μια κύρια ομάδα.Όταν χρησιμοποιείτε μια κεφαλαία -G, όπως παραπάνω, αντιστοιχίζετε μια νέα δευτερεύουσα ομάδα.

Δείτε τις ομάδες στις οποίες έχει εκχωρηθεί ένας λογαριασμός χρήστη Σε

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

ομάδες

Για να δείτε τα αριθμητικά αναγνωριστικά που σχετίζονται με κάθε ομάδα, εκτελέστε την εντολή id αντί:

id

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

exampleusername

Μπορείτε επίσης να προβάλετε τα αριθμητικά αναγνωριστικά που σχετίζονται με κάθε ομάδα εκτελώντας την εντολή id και καθορίζοντας ένα όνομα χρήστη.

id παράδειγμα όνομα

Η πρώτη ομάδα στη λίστα ομάδων ή η ομάδα που εμφανίζεται μετά το "gid =" στη λίστα αναγνωριστικών είναι η κύρια ομάδα λογαριασμού χρήστη.Οι άλλες ομάδες είναι οι δευτερεύουσες ομάδες.Έτσι, στο παρακάτω στιγμιότυπο οθόνης, η κύρια ομάδα λογαριασμού χρήστη είναι παράδειγμα.

Δημιουργία νέου χρήστη και αντιστοίχιση ομάδας σε μία εντολή

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

useradd -G examplegroup exampleusername

Για παράδειγμα, για να δημιουργήσετε ένα νέο λογαριασμό χρήστη με όνομα jsmith και να αντιστοιχίσετε αυτόν το λογαριασμό στο ftp, θα εκτελέσετε:

useradd -G ftp jsmith

Θα χρειαστεί να δώσετε στη συνέχεια έναν κωδικό πρόσβασης για αυτόν τον χρήστη, φυσικά:

passwd jsmith

Προσθέστε έναν χρήστη σε πολλές ομάδες

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

usermod -a -G group1, group2, group3 exampleusername

Για παράδειγμα, για να προσθέσετε τον χρήστη με όνομα geek στις ομάδες ftp, sudo και παραδείγματα, θα εκτελέσετε:

usermod -a -G ftp, sudo, παράδειγμα geek

Μπορείτε να ορίσετε όσες ομάδες επιθυμείτε - απλώς διαχωρίστε όλες με κόμμα.

Δείτε όλες τις Ομάδες στο Σύστημα

Αν θέλετε να δείτε μια λίστα με όλες τις ομάδες στο σύστημά σας, μπορείτε να χρησιμοποιήσετε την εντολή ghost:

getent group

Αυτή η έξοδος θα σας δείξει επίσης ποιοι λογαριασμοί χρήστη είναι μέλη των ομάδων.Έτσι, στο παρακάτω στιγμιότυπο οθόνης, μπορούμε να δούμε ότι οι λογαριασμοί χρηστών syslog και chris είναι μέλη της ομάδας adm.

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