Die beiden Dienstprogramme zum Hinzufügen oder Erstellen von Benutzerkonten in Unix/Linux-Systemen sind adduser und Benutzer hinzufügen. Diese Befehle dienen dazu, jeweils ein einzelnes Benutzerkonto im System hinzuzufügen. Was ist, wenn Sie mehrere Benutzerkonten erstellen müssen? Dann brauchen Sie ein Programm wie newusers .
Neue Benutzer ist ein nützliches Befehlszeilenprogramm, mit dem Sie gleichzeitig neue Benutzerkonten aktualisieren und erstellen können. Es ist für den Einsatz in IT-Umgebungen mit großen Systemen vorgesehen, in denen ein Systemadministrator mehrere Benutzerkonten im Batch aktualisieren oder erstellen muss. Es liest Informationen aus stdin (standardmäßig) oder eine Datei, um einen Satz bestehender Benutzerkonten zu aktualisieren oder neue Benutzer zu erstellen.
In diesem Artikel erklären wir, wie Sie mehrere Benutzerkonten im Stapelmodus mit Newusers erstellen Dienstprogramm in Linux-Systemen.
Um Benutzer in einem Stapel zu erstellen, können Sie ihre Informationen in einer Datei im folgenden Format bereitstellen, genau wie die 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 Kommentarbereiche.
- pw_dir :definiert das Heimatverzeichnis des Benutzers.
- pw_shell :definiert die Standard-Shell des Benutzers.
Achtung Hinweis: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 von root gelesen und geschrieben werden können.
Zum Beispiel, um die Benutzerkonten ravi hinzuzufügen und tecmint , können Sie eine Datei namens users.txt erstellen wie abgebildet.
$ sudo vim users.txt
Fügen Sie als Nächstes die Benutzerkontendetails 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 newusers aus Befehl mit der Eingabedatei, um die oben genannten Benutzerkonten auf einmal hinzuzufügen.
$ sudo newusers users.txt
Zuerst neue Benutzer Das Programm versucht, 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 newusers-Befehl.
Wenn der vorherige Befehl erfolgreich war, überprüfen Sie die Datei /etc/passwd und /etc/groups Dateien, um zu bestätigen, dass die Benutzerkonten wie gezeigt hinzugefügt wurden.
$ cat /etc/passwd | grep -E "ravi|tecmint"
Weitere Informationen finden Sie unter newuser Manpage.
$ man newuser
Vielleicht möchten Sie auch die folgenden verwandten Artikel lesen.
- 3 Möglichkeiten, die Standard-Shell eines Benutzers in Linux zu ändern
- So erstellen Sie ein freigegebenes Verzeichnis für alle Benutzer in Linux
- Whowatch – Überwachung von Linux-Benutzern und -Prozessen in Echtzeit
- Wie man unter Linux eine Nachricht an angemeldete Benutzer sendet
In diesem Artikel haben wir erklärt, wie Sie mehrere Benutzer unter Linux mit newusers erstellen Programm. Verwenden Sie das Feedback-Formular unten, um Fragen zu stellen oder uns Ihre Kommentare mitzuteilen. Wenn Sie ähnliche Dienstprogramme kennen, teilen Sie uns dies ebenfalls mit.