Android

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

Πώς να προσθέσετε επιπλέον ονόματα χώρου - Addon Domain

Πώς να προσθέσετε επιπλέον ονόματα χώρου - Addon Domain

Πίνακας περιεχομένων:

Anonim

Σε αυτό το σεμινάριο, θα εξηγήσουμε πώς να προσθέσετε ένα χρήστη σε μια ομάδα σε συστήματα Linux. Θα σας δείξουμε επίσης πώς να αφαιρέσετε έναν χρήστη από μια ομάδα και πώς να δημιουργήσετε, να διαγράψετε και να ομαδοποιήσετε ομάδες.

Ομάδες Linux

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

Υπάρχουν δύο τύποι ομάδων σε λειτουργικά συστήματα Linux:

  • Κύρια ομάδα - Όταν ένας χρήστης δημιουργεί ένα αρχείο, η ομάδα του αρχείου ορίζεται στην κύρια ομάδα του χρήστη. Συνήθως, το όνομα της ομάδας είναι το ίδιο με το όνομα του χρήστη. Οι πληροφορίες σχετικά με την κύρια ομάδα του χρήστη αποθηκεύονται στο αρχείο /etc/passwd .

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

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

Μόνο root ή χρήστες με πρόσβαση sudo μπορούν να προσθέσουν έναν χρήστη σε μια ομάδα.

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

Για να προσθέσετε έναν υπάρχοντα χρήστη σε μια δευτερεύουσα ομάδα, χρησιμοποιήστε την εντολή usermod -a -G ακολουθούμενη από το όνομα της ομάδας και του χρήστη:

sudo usermod -a -G groupname username

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

sudo usermod -a -G sudo linuxize

Χρησιμοποιείτε πάντα την επιλογή -a (προσθήκη) κατά την προσθήκη ενός χρήστη σε μια νέα ομάδα. Αν παραλείψετε την επιλογή -a , ο χρήστης θα αφαιρεθεί από οποιεσδήποτε ομάδες δεν παρατίθενται μετά την επιλογή -G .

Με την επιτυχία, η εντολή usermod δεν εμφανίζει καμία έξοδο. Σας προειδοποιεί μόνο αν ο χρήστης ή η ομάδα δεν υπάρχει.

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

sudo usermod -a -G group1, group2 username

Πώς να αφαιρέσετε έναν χρήστη από μια ομάδα

Για να καταργήσετε έναν χρήστη από μια ομάδα, χρησιμοποιήστε την εντολή gpasswd με την επιλογή -d .

Στο παρακάτω παράδειγμα καταργούμε το username χρήστη του username από το username της ομάδας ομάδας:

sudo gpasswd -d username groupname

Πώς να δημιουργήσετε μια ομάδα

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

sudo groupadd groupname

Πώς να διαγράψετε μια ομάδα

Για να διαγράψετε μια υπάρχουσα ομάδα, χρησιμοποιήστε την εντολή groupdel ακολουθούμενη από το όνομα της ομάδας:

sudo groupdel groupname

Πώς να αλλάξετε την κύρια ομάδα χρήστη

Για να αλλάξετε μια κύρια ομάδα χρήστη, χρησιμοποιήστε την εντολή usermod ακολουθείται από την επιλογή -g :

sudo usermod -g groupname username

Στο παρακάτω παράδειγμα, αλλάζουμε την κύρια ομάδα του χρήστη linuxize σε developers :

sudo usermod -g developers linuxize

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

Η ακόλουθη useradd δημιουργεί ένα νέο χρήστη που ονομάζεται nathan με κύριους users ομάδας και δευτερεύουσες ομάδες wheel και προγραμματιστές.

sudo useradd -g users -G wheel, developers nathan

Εμφάνιση ομάδων χρηστών

Για να εμφανίσετε πλήρεις πληροφορίες χρηστών, συμπεριλαμβανομένων όλων των ομάδων των οποίων είναι μέλος, χρησιμοποιήστε την εντολή id ακολουθείται από το όνομα χρήστη:

id username

id linuxize

uid=1000(linuxize) gid=100(users) groups=100(users), 10(wheel), 95(storage), 98(power), 990(libvirt), 993(docker), 999(kvm)

Από την παραπάνω έξοδο βλέπουμε ότι η κύρια ομάδα του χρήστη είναι users και ανήκει στις συμπληρωματικές ομάδες wheel , storage , libvirt , docker και kvm .

Χρησιμοποιήστε την εντολή groups για να εμφανίσετε τις συμπληρωματικές ομάδες του χρήστη:

groups linuxize

wheel storage power users libvirt docker kvm

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

συμπέρασμα

Σε αυτό το σεμινάριο, σας παρουσιάσαμε πώς μπορείτε να προσθέσετε έναν χρήστη σε μια ομάδα.

Οι ίδιες εντολές ισχύουν για οποιαδήποτε διανομή Linux, συμπεριλαμβανομένων των Ubuntu, CentOS, RHEL, Debian και Linux Mint.

Μη διστάσετε να αφήσετε ένα σχόλιο εάν έχετε οποιεσδήποτε ερωτήσεις.

τερματική ομάδα χρηστών