Website-Suche

So erstellen Sie mehrere Benutzerkonten unter Linux


Die beiden Dienstprogramme zum Hinzufügen oder Erstellen von Benutzerkonten in Unix/Linux-Systemen sind adduser und useradd. Mit diesen Befehlen können jeweils nur ein Benutzerkonto zum System hinzugefügt werden. Was ist, wenn Sie mehrere Benutzerkonten erstellen müssen? Dann benötigen Sie ein Programm wie newusers.

Newusers ist ein nützliches Befehlszeilendienstprogramm, mit dem Sie Benutzerkonten gleichzeitig aktualisieren und erstellen können. Es ist für den Einsatz in IT-Umgebungen mit großen Systemen gedacht, in denen ein Systemadministrator mehrere Benutzerkonten im Stapel aktualisieren oder erstellen musste. Es liest Informationen aus stdin (standardmäßig) oder einer Datei, um eine Reihe vorhandener Benutzerkonten zu aktualisieren oder neue Benutzer zu erstellen.

In diesem Artikel erklären wir, wie Sie mit dem Dienstprogramm Newusers in Linux-Systemen mehrere Benutzerkonten im Batch-Modus erstellen.

Um Benutzer in einem Stapel zu erstellen, können Sie deren Informationen in einer Datei im folgenden Format bereitstellen, genau wie bei der Standardkennwortdatei:

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

Wo :

  • pw_name: Benutzername
  • pw_passwd: Passwort des Benutzers
  • pw_uid: Benutzer-ID
  • pw_gid: Gruppen-ID des Benutzers
  • pw_gecos: Definiert Kommentarabschnitte.
  • pw_dir: definiert das Home-Verzeichnis des Benutzers.
  • pw_shell: Definiert die Standard-Shell des Benutzers.

Achtung: Sie sollten die Eingabedatei schützen, da sie unverschlüsselte Passwörter enthält, indem Sie die entsprechenden Berechtigungen dafür festlegen. Es sollte nur für Root lesbar und beschreibbar sein.

Um beispielsweise die Benutzerkonten ravi und tecmint hinzuzufügen, können Sie wie gezeigt eine Datei mit dem Namen users.txt erstellen.

sudo vim users.txt 

Fügen Sie als Nächstes die Benutzerkontodetails in der Datei im folgenden Format hinzu.

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

Speichern Sie die Datei und legen Sie die erforderlichen Berechtigungen fest.

sudo chmod 0600 users.txt 

Führen Sie nun den Befehl newusers mit der Eingabedatei aus, um die oben genannten Benutzerkonten auf einmal hinzuzufügen.

sudo newusers users.txt

Zuerst versucht das Programm newusers, die angegebenen Konten zu erstellen oder zu aktualisieren und diese Änderungen dann in die Benutzer- oder Gruppendatenbanken zu schreiben. Im Falle von Fehlern außer bei den letzten Schreibvorgängen in die Datenbanken werden keine Änderungen an den Datenbanken festgeschrieben. So funktioniert einfach der Befehl newusers.

Wenn der vorherige Befehl erfolgreich ist, überprüfen Sie die Dateien /etc/passwd und /etc/groups, um zu bestätigen, dass die Benutzerkonten wie gezeigt hinzugefügt wurden.

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

Weitere Informationen finden Sie auf der Manpage newuser.

man newuser 

Vielleicht möchten Sie auch die folgenden verwandten Artikel lesen.

  1. 3 Möglichkeiten, die Standard-Shell eines Benutzers unter Linux zu ändern
  2. So erstellen Sie ein freigegebenes Verzeichnis für alle Benutzer unter Linux
  3. Whowatch – Überwachen Sie Linux-Benutzer und -Prozesse in Echtzeit
  4. So senden Sie unter Linux eine Nachricht an angemeldete Benutzer

In diesem Artikel haben wir erklärt, wie man unter Linux mit dem Programm newusers mehrere Benutzer erstellt. Nutzen Sie das Feedback-Formular unten, um Fragen zu stellen oder uns Ihre Kommentare mitzuteilen. Wenn Sie ähnliche Dienstprogramme kennen, lassen Sie es uns ebenfalls wissen.