Πώς να καταχωρίσετε και να διαχειριστείτε χρήστες στο Linux

How List Manage Users Linux



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

Αυτό το άρθρο θα εξηγήσει τον τρόπο δημιουργίας, διαγραφής και διαχείρισης χρηστών και ομάδων στο Linux (δοκιμασμένο με Ubuntu 19.10)







Τι είναι Χρήστης;

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



Τι είναι μια ομάδα;

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



Διαφορά μεταξύ ενός χρήστη συστήματος και ενός κανονικού χρήστη

Οι κανονικοί χρήστες και οι χρήστες του συστήματος είναι ουσιαστικά οι ίδιοι. Μερικοί άνθρωποι τα χρησιμοποιούν για οργανωτικούς σκοπούς ταξινομώντας τα με βάση τα αναγνωρισμένα αναγνωριστικά χρήστη (UID), καθώς οι χρήστες του συστήματος και οι κανονικοί χρήστες έχουν συνήθως διαφορετικά εύρη αναγνωριστικών.





Γραφική εφαρμογή για τη διαχείριση χρηστών και ομάδων

Μια εφαρμογή User and Groups έρχεται προεγκατεστημένη από προεπιλογή στις περισσότερες διανομές που βασίζονται στο GNOME. Εάν όχι, εγκαταστήστε το στο Ubuntu εκτελώντας την παρακάτω εντολή:

$sudoκατάλληλοςεγκαθιστώgnome-system-tools

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



Λίστα χρηστών που χρησιμοποιούν τη γραμμή εντολών

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

$Γάτα /και τα λοιπά/passwd
$γίνομαι passwd

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

$compgen -u

Λίστα όλων των ομάδων

Για να απαριθμήσετε όλες τις ομάδες, εκτελέστε την παρακάτω εντολή:

$ομάδες

Προσθήκη νέου χρήστη

Για να προσθέσετε έναν νέο κανονικό χρήστη, εκτελέστε την παρακάτω εντολή (αντικατάσταση ονόματος χρήστη):

$sudoόνομα χρήστη adduser

Για να προσθέσετε έναν νέο χρήστη συστήματος, εκτελέστε την παρακάτω εντολή (αντικατάσταση ονόματος χρήστη):

$sudoπρόσθεσε χρήστη--Σύστημαόνομα χρήστη

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

Κατάργηση υπάρχοντος χρήστη

Για να διαγράψετε έναν χρήστη, εκτελέστε την παρακάτω εντολή (αντικαταστήστε το όνομα χρήστη):

$sudoόνομα χρήστη παραληρητή

Για να διαγράψετε έναν χρήστη μαζί με τον αρχικό του φάκελο, εκτελέστε την παρακάτω εντολή (αντικατάσταση ονόματος χρήστη):

$sudoπαραληρητής-απομακρυνθείτε από το σπίτιόνομα χρήστη

Για να διαγράψετε έναν χρήστη μαζί με όλα τα αρχεία που σχετίζονται με αυτόν, εκτελέστε την παρακάτω εντολή (αντικατάσταση ονόματος χρήστη):

$sudoπαραληρητής--αφαίρεση όλων των αρχείωνόνομα χρήστη

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

Για να προσθέσετε έναν νέο χρήστη σε μια υπάρχουσα ομάδα, εκτελέστε την παρακάτω εντολή (αντικαταστήστε το όνομα χρήστη και το όνομα_ομάδας):

$sudoadduser user_name user_name

Κατάργηση χρήστη από υπάρχουσα ομάδα

Για να αφαιρέσετε έναν χρήστη από μια υπάρχουσα ομάδα, εκτελέστε την παρακάτω εντολή (αντικαταστήστε το όνομα χρήστη και το όνομα_ομάδας):

$sudoπαραπλανητής όνομα_χρήστη_όνομα

Μετονομασία υπάρχοντος χρήστη

Για να μετονομάσετε υπάρχοντα χρήστη, εκτελέστε την παρακάτω εντολή (αντικαταστήστε το νέο_ όνομα και το παλιό_ όνομα):

$sudousermod-οnew_name παλιο_ονομα

Αλλαγή κωδικού πρόσβασης σε υπάρχοντα χρήστη

Για να αλλάξετε τον κωδικό πρόσβασης ενός υπάρχοντος χρήστη, εκτελέστε την παρακάτω εντολή (αντικατάσταση ονόματος χρήστη):

$sudo passwdόνομα χρήστη

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

Για να δημιουργήσετε μια νέα ομάδα, εκτελέστε την παρακάτω εντολή (αντικατάσταση ονόματος_ομάδας):

$sudoadd_roup group_name

Για να δημιουργήσετε μια νέα ομάδα επιπέδου συστήματος, εκτελέστε την παρακάτω εντολή (αντικατάσταση ονόματος_ομάδας):

$sudoaddgroup--Σύστημαόνομα ομάδας

Διαγραφή υπάρχουσας ομάδας

Για να διαγράψετε μια υπάρχουσα ομάδα, εκτελέστε την παρακάτω εντολή (αντικατάσταση ονόματος_ομάδας):

$sudoομαδική ομάδα_όνομα

Για να διαγράψετε μια υπάρχουσα ομάδα επιπέδου συστήματος, εκτελέστε την παρακάτω εντολή (αντικατάσταση ονόματος_ομάδας):

$sudoομαδοποίηση--Σύστημαόνομα ομάδας

συμπέρασμα

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