Πώς να δημιουργήσετε χρήστες στο Linux Χρησιμοποιώντας την εντολή "useradd"

Οι εντολές Linux διευκολύνουν τη ζωή

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

01 από 12

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

Προσθήκη χρήστη Config.

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

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

sudo useradd test

Τι θα συμβεί όταν εκτελείται αυτή η εντολή θα εξαρτηθεί από τα περιεχόμενα του αρχείου ρυθμίσεων που βρίσκεται στο / etc / default / useradd.

Για να δείτε τα περιεχόμενα του / etc / default / useradd εκτελέστε την ακόλουθη εντολή:

sudo nano / etc / default / useradd

Το αρχείο διαμόρφωσης θα ορίσει ένα προεπιλεγμένο κέλυφος το οποίο στο Ubuntu είναι bin / sh. Όλες οι άλλες επιλογές σχολιάζονται.

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

Το σημαντικό πράγμα που πρέπει να συλλέξουμε από τις παραπάνω πληροφορίες είναι ότι η εκτέλεση της εντολής useradd χωρίς οποιονδήποτε διακόπτη μπορεί να παράγει διαφορετικά αποτελέσματα σε διαφορετικές διανομές και όλα αφορούν τις ρυθμίσεις στο αρχείο / etc / default / useradd.

Εκτός από το αρχείο / etc / default / useradd, υπάρχει επίσης ένα αρχείο που ονομάζεται /etc/login.defs το οποίο θα συζητηθεί αργότερα στον οδηγό.

Σημαντικό: το sudo δεν είναι εγκατεστημένο σε κάθε διανομή. Αν δεν έχει εγκατασταθεί, πρέπει να συνδεθείτε σε ένα λογαριασμό με τα κατάλληλα δικαιώματα για τη δημιουργία χρηστών

02 από 12

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

Προσθέστε τον χρήστη με το σπίτι.

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

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

useradd -m test

Η παραπάνω εντολή δημιουργεί ένα / home / test folder για τη δοκιμή χρήστη.

03 από 12

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

Προσθήκη χρήστη με διαφορετικό σπίτι.

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

sudo useradd -m -d / δοκιμή δοκιμής

Η παραπάνω εντολή θα δημιουργήσει ένα φάκελο που ονομάζεται δοκιμή για δοκιμή χρήστη κάτω από τον ριζικό φάκελο.

Σημείωση: Εντός του διακόπτη -m ενδέχεται να μην δημιουργηθεί ο φάκελος. Εξαρτάται από τη ρύθμιση εντός του /etc/login.defs.

Για να το κάνετε αυτό χωρίς να καθορίσετε έναν -m διακόπτη επεξεργαστείτε το αρχείο /etc/login.defs και στο κάτω μέρος του αρχείου προσθέστε την ακόλουθη γραμμή:

CREATE_HOME ναι

04 από 12

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

Αλλαγή κωδικού χρήστη Linux.

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

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

passwd test

Η παραπάνω εντολή θα σας επιτρέψει να ορίσετε τον κωδικό πρόσβασης του χρήστη δοκιμής. Θα σας ζητηθεί ο κωδικός πρόσβασης που θέλετε να χρησιμοποιήσετε.

05 από 12

Πώς να αλλάξετε τους χρήστες

Αλλάξτε τον Χρήστη Linux.

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

su - test

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

06 από 12

Δημιουργία χρήστη με ημερομηνία λήξης

Προσθήκη χρήστη με λήξη.

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

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

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

useradd -d / home / test -e 2016-02-05 δοκιμή

Η ημερομηνία πρέπει να καθορίζεται στη μορφή ΕΕΕΕ-ΜΜ-ΔΔ όπου το ΕΕΕΕ είναι έτος, ΜΜ είναι ο αριθμός μήνας και ο DD είναι ο αριθμός ημέρας.

07 από 12

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

Προσθήκη ομάδας χρήστη.

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

Για παράδειγμα, φανταστείτε ότι είχατε έναν άντρα που ονομάζεται John και ότι συμμετείχε ως λογιστής.

Η ακόλουθη εντολή θα προσθέσει john στην ομάδα λογαριασμών.

useradd -m john -G λογαριασμούς

08 από 12

Προσαρμογή προεπιλογών σύνδεσης στο Linux

Προεπιλογές σύνδεσης.

Το αρχείο /etc/login.defs είναι ένα αρχείο διαμόρφωσης που παρέχει την προεπιλεγμένη συμπεριφορά για τις δραστηριότητες σύνδεσης.

Υπάρχουν ορισμένες βασικές ρυθμίσεις σε αυτό το αρχείο. Για να ανοίξετε το αρχείο /etc/login.defs, πληκτρολογήστε την ακόλουθη εντολή:

sudo nano /etc/login.defs

Το αρχείο login.defs περιέχει τις ακόλουθες ρυθμίσεις που μπορεί να θέλετε να αλλάξετε:

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

09 από 12

Πώς να καθορίσετε τη λήξη του κωδικού πρόσβασης σύνδεσης κατά τη δημιουργία ενός χρήστη

Προσθήκη χρήστη με ημερομηνία λήξης σύνδεσης.

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

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

sudo useradd δοκιμή5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1

10 από 12

Δημιουργία Δύναμης ενός Χρήστη χωρίς Φάκελο Αρχική

Προσθήκη χρήστη χωρίς φάκελο προέλευσης.

Εάν το αρχείο login.defs έχει την επιλογή CREATE_HOME yes , τότε όταν δημιουργείται ένας χρήστης θα δημιουργηθεί αυτόματα ένας αρχικός φάκελος.

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

useradd -M test

Είναι αρκετά συγκεχυμένο ότι -m σημαίνει δημιουργία σπιτιού και -M σημαίνει ότι δεν δημιουργεί σπίτι.

11 από 12

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

Προσθήκη χρήστη με σχόλια.

Ως μέρος της πολιτικής δημιουργίας χρηστών σας, μπορείτε να επιλέξετε να κάνετε κάτι σαν το πρώτο αρχικό, ακολουθούμενο από το επώνυμο. Για παράδειγμα, το όνομα χρήστη για το "John Smith" θα είναι "jsmith".

Όταν ψάχνετε για λεπτομέρειες σχετικά με έναν χρήστη, ίσως δεν μπορείτε να διακρίνετε μεταξύ του John Smith και της Jenny Smith.

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

Η ακόλουθη εντολή δείχνει πώς να το κάνετε αυτό:

useradd -m jsmith -c "john smith"

12 από 12

Ανάλυση του αρχείου / etc / passwd

Πληροφορίες χρήστη του Linux.

Όταν δημιουργείτε ένα χρήστη, οι λεπτομέρειες αυτού του χρήστη προστίθενται στο αρχείο / etc / passwd.

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

grep john / etc / passwd

Σημείωση: Η παραπάνω εντολή θα εμφανίσει λεπτομέρειες για όλους τους χρήστες με τη λέξη john ως μέρος του ονόματος χρήστη.

Το αρχείο / etc / passuword περιέχει μια λίστα με χωράφια που χωρίζονται από κόλον για κάθε χρήστη.

Τα πεδία είναι τα εξής: