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


Τα δύο βοηθητικά προγράμματα για την προσθήκη ή τη δημιουργία λογαριασμών χρηστών σε συστήματα Unix/Linux είναι adduser και useradd. Αυτές οι εντολές έχουν σχεδιαστεί για να προσθέτουν έναν ενιαίο λογαριασμό χρήστη στο σύστημα κάθε φορά. Τι γίνεται αν έχετε δημιουργήσει πολλούς λογαριασμούς χρηστών; Τότε χρειάζεστε ένα πρόγραμμα όπως newusers .

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

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

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

pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell

όπου:

  • pw_name: username
  • pw_passwd: user’s password
  • pw_uid: user’s ID
  • pw_gid: user’s group ID
  • pw_gecos: defines comments sections.
  • pw_dir: defines the home directory of the user.
  • pw_shell: defines user’s default shell.

το κόκκινο

Για παράδειγμα, για να προσθέσετε τους λογαριασμούς χρήστη ravi και tecmint , μπορείτε να δημιουργήσετε ένα αρχείο που ονομάζεται user.txt όπως εμφανίζεται.

$ sudo vim users.txt 

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

ravi:213254lost:1002:1002:Tecmint Admin:/home/ravi:/bin/bash
tecmint:@!#@%$Most:1003:1003:Tecmint:/home/tecmint:/bin/bash

Αποθηκεύστε το αρχείο και ορίστε τα απαιτούμενα δικαιώματα σε αυτό.

$ sudo chmod 0600 users.txt 

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

$ sudo newusers users.txt

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

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

$ cat /etc/passwd | grep -E "ravi|tecmint"

Για περισσότερες πληροφορίες, ανατρέξτε στη σελίδα newuser .

$ man newuser 

Μπορείτε επίσης να ελέγξετε αυτά τα ακόλουθα σχετικά άρθρα.

  1. 3 Ways to Change a Users Default Shell in Linux
  2. How to Create a Shared Directory for All Users in Linux
  3. Whowatch – Monitor Linux Users and Processes in Real Time
  4. How to Send a Message to Logged Users in Linux

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