Αυτός ο οδηγός σάς δείχνει πώς μπορείτε να δημιουργήσετε χρήστες στο Linux χρησιμοποιώντας τη γραμμή εντολών. Ενώ πολλές διανομές Linux για επιτραπέζιους υπολογιστές παρέχουν ένα γραφικό εργαλείο για τη δημιουργία χρηστών, είναι καλή ιδέα να μάθετε πώς να το κάνετε από τη γραμμή εντολών ώστε να μπορείτε να μεταφέρετε τις δεξιότητές σας από μια διανομή σε άλλη χωρίς να μάθετε νέες διεπαφές χρήστη.
Πώς να δημιουργήσετε έναν χρήστη
Ας ξεκινήσουμε δημιουργώντας έναν απλό χρήστη.
Η ακόλουθη εντολή θα προσθέσει ένα νέο χρήστη που ονομάζεται δοκιμή στο σύστημά σας:
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 δεν είναι εγκατεστημένο σε κάθε διανομή. Αν δεν έχει εγκατασταθεί, πρέπει να συνδεθείτε σε ένα λογαριασμό με τα κατάλληλα δικαιώματα για τη δημιουργία χρηστών.
Πώς να δημιουργήσετε έναν χρήστη με έναν αρχικό κατάλογο
Το προηγούμενο παράδειγμα ήταν αρκετά απλό αλλά ο χρήστης μπορεί να έχει ή όχι να έχει αναθέσει έναν αρχικό κατάλογο βάσει του αρχείου ρυθμίσεων.
Για να αναγκάσετε τη δημιουργία ενός οικείου καταλόγου για να χρησιμοποιήσετε την ακόλουθη εντολή:
useradd -m test
Η παραπάνω εντολή δημιουργεί ένα / home / test φάκελο για τη δοκιμή χρήστη.
Πώς να δημιουργήσετε έναν χρήστη με έναν διαφορετικό αρχικό κατάλογο
Αν θέλετε ο χρήστης να έχει έναν αρχικό φάκελο σε διαφορετικό σημείο από την προεπιλογή, μπορείτε να χρησιμοποιήσετε το διακόπτη -d.
sudo useradd -m -d / δοκιμή δοκιμής
Η παραπάνω εντολή θα δημιουργήσει ένα φάκελο που ονομάζεται δοκιμή για δοκιμή χρήστη κάτω από τον ριζικό φάκελο.
Εντός του διακόπτη -m ενδέχεται να μην δημιουργηθεί ο φάκελος. Εξαρτάται από τη ρύθμιση εντός του /etc/login.defs.
Για να το κάνετε αυτό χωρίς να ορίσετε έναν -m διακόπτη, επεξεργαστείτε το αρχείο /etc/login.defs και στο κάτω μέρος του αρχείου προσθέστε την ακόλουθη γραμμή:
Πώς να αλλάξετε τον κωδικό ενός χρήστη χρησιμοποιώντας το Linux
Τώρα που έχετε δημιουργήσει έναν χρήστη με έναν αρχικό φάκελο, θα χρειαστεί να αλλάξετε τον κωδικό πρόσβασης του χρήστη.
Για να ορίσετε έναν κωδικό πρόσβασης χρήστη, πρέπει να χρησιμοποιήσετε την ακόλουθη εντολή:
passwd test
Η παραπάνω εντολή θα σας επιτρέψει να ορίσετε τον κωδικό πρόσβασης του χρήστη δοκιμής. Θα σας ζητηθεί ο κωδικός πρόσβασης που θέλετε να χρησιμοποιήσετε.
Πώς να αλλάξετε τους χρήστες
Μπορείτε να δοκιμάσετε το λογαριασμό του νέου χρήστη πληκτρολογώντας τα παρακάτω σε ένα παράθυρο τερματικού:
su - test
Η παραπάνω εντολή μετακινεί τον χρήστη στο δοκιμαστικό λογαριασμό και υποθέτοντας ότι δημιουργήσατε ένα αρχικό φάκελο, θα τοποθετηθεί στον αρχικό φάκελο για αυτόν τον χρήστη.
Δημιουργία χρήστη με ημερομηνία λήξης
Εάν εργάζεστε σε ένα γραφείο και έχετε ένα νέο εργολάβο που ξεκινάει και πρόκειται να βρίσκεται στο γραφείο σας για σύντομο χρονικό διάστημα τότε θα θελήσετε να ορίσετε ημερομηνία λήξης στον λογαριασμό του χρήστη.
Ομοίως, εάν έχετε οικογένεια που έρχεται να μείνει, τότε μπορείτε να δημιουργήσετε έναν λογαριασμό χρήστη για το συγκεκριμένο μέλος της οικογένειας που λήγει μετά την αποχώρησή του.
Για να ορίσετε μια ημερομηνία λήξης κατά τη δημιουργία ενός χρήστη, χρησιμοποιήστε την ακόλουθη εντολή:
useradd -d / home / test -e 2016-02-05 δοκιμή
Η ημερομηνία πρέπει να καθορίζεται στη μορφή ΕΕΕΕ-ΜΜ-ΔΔ όπου το ΕΕΕΕ είναι έτος, ΜΜ είναι ο αριθμός μήνας και ο DD είναι ο αριθμός ημέρας.
Πώς να δημιουργήσετε έναν χρήστη και να τον αντιστοιχίσετε σε μια ομάδα
Αν έχετε έναν νέο χρήστη που συμμετέχει στην εταιρεία σας, τότε ίσως θελήσετε να ορίσετε συγκεκριμένες ομάδες για αυτόν τον χρήστη, έτσι ώστε να έχουν πρόσβαση στα ίδια αρχεία και φακέλους με τα άλλα μέλη της ομάδας τους.
Για παράδειγμα, φανταστείτε ότι είχατε έναν άντρα που ονομάζεται John και ότι συμμετείχε ως λογιστής.
Η ακόλουθη εντολή θα προσθέσει john στην ομάδα λογαριασμών.
useradd -m john -G λογαριασμούς
Προσαρμογή προεπιλογών σύνδεσης στο Linux
Το αρχείο /etc/login.defs είναι ένα αρχείο ρυθμίσεων που παρέχει την προεπιλεγμένη συμπεριφορά για τις δραστηριότητες σύνδεσης.
Υπάρχουν ορισμένες βασικές ρυθμίσεις σε αυτό το αρχείο. Για να ανοίξετε το /etc/login.defs αρχείο εισάγετε την ακόλουθη εντολή:
sudo nano /etc/login.defs
Το αρχείο login.defs περιέχει τις ακόλουθες ρυθμίσεις που μπορεί να θέλετε να αλλάξετε: Αυτές είναι οι προεπιλεγμένες επιλογές και μπορούν να αντικατασταθούν κατά τη δημιουργία ενός νέου χρήστη. Μπορείτε να ορίσετε μια ημερομηνία λήξης του κωδικού πρόσβασης, τον αριθμό των επαναλήψεων σύνδεσης και το χρονικό όριο κατά τη δημιουργία ενός χρήστη. Το παρακάτω παράδειγμα δείχνει τον τρόπο δημιουργίας ενός χρήστη με προειδοποίηση κωδικού πρόσβασης, μέγιστο αριθμό ημερών πριν τη λήξη του κωδικού πρόσβασης και τις ρυθμίσεις επανάληψης σύνδεσης. sudo useradd δοκιμή5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1 Εάν το αρχείο login.defs έχει την επιλογή CREATE_HOME ναιτότε όταν δημιουργείται ένας χρήστης θα δημιουργηθεί αυτόματα ένας αρχικός φάκελος. Για να δημιουργήσετε έναν χρήστη χωρίς αρχικό φάκελο, ανεξάρτητα από τις ρυθμίσεις, χρησιμοποιήστε την ακόλουθη εντολή: useradd -M test
Είναι αρκετά συγκεχυμένο ότι -m σημαίνει δημιουργία σπιτιού και -M σημαίνει ότι δεν δημιουργεί σπίτι. Ως μέρος της πολιτικής δημιουργίας χρηστών σας, μπορείτε να επιλέξετε να κάνετε κάτι σαν το πρώτο αρχικό, ακολουθούμενο από το επώνυμο. Για παράδειγμα, το όνομα χρήστη για το "John Smith" θα είναι "jsmith". Όταν ψάχνετε για λεπτομέρειες σχετικά με έναν χρήστη, ίσως δεν μπορείτε να διακρίνετε μεταξύ του John Smith και της Jenny Smith. Μπορείτε να προσθέσετε ένα σχόλιο κατά τη δημιουργία ενός λογαριασμού, ώστε να είναι πιο εύκολο να βρείτε το πραγματικό όνομα του χρήστη. Η ακόλουθη εντολή δείχνει πώς να το κάνετε αυτό: useradd -m jsmith -c "john smith" Όταν δημιουργείτε ένα χρήστη, οι λεπτομέρειες αυτού του χρήστη προστίθενται στο / etc / passwd αρχείο. Για να δείτε τις λεπτομέρειες σχετικά με έναν συγκεκριμένο χρήστη, μπορείτε να χρησιμοποιήσετε την εντολή grep ως εξής: grep john / etc / passwd
Η παραπάνω εντολή θα επιστρέψει λεπτομέρειες σχετικά με όλους τους χρήστες με τη λέξη john ως μέρος του ονόματος χρήστη. ο / etc / passuword Το αρχείο περιέχει μια λίστα με πεδία που χωρίζονται από κόλον για κάθε χρήστη. Τα πεδία είναι τα εξής:
Πώς να καθορίσετε τη λήξη του κωδικού πρόσβασης σύνδεσης κατά τη δημιουργία ενός χρήστη
Δημιουργία Δύναμης ενός Χρήστη χωρίς Φάκελο Αρχική
Καθορίστε το πλήρες όνομα του χρήστη κατά τη δημιουργία ενός χρήστη
Ανάλυση του αρχείου / etc / passwd