Wéi erstellen ech Multiple Benotzerkonten am Linux


Déi zwee Utilities fir Benotzerkonten an Unix/Linux Systemer ze addéieren oder ze kreéieren sinn adduser a useradd. Dës Befehle sinn entwéckelt fir en eenzege Benotzerkont gläichzäiteg am System ze addéieren. Wat wann Dir méi Benotzerkonten hutt fir erstallt ze ginn? Dat ass wann Dir e Programm braucht wéi nei Benotzer.

Newusers ass eng nëtzlech Kommandozeil Utility déi benotzt gëtt fir nei Benotzerkonten op enger eenzeger Zäit ze aktualiséieren an ze kreéieren. Et ass geduecht fir an IT-Ëmfeld mat grousse Systemer benotzt ze ginn, wou e Systemadministrator muss aktualiséieren oder verschidde Benotzerkonten a Batch erstellen. Et liest Informatioun aus stdin (par défaut) oder eng Datei fir eng Rei vu existente Benotzerkonten ze aktualiséieren oder nei Benotzer ze kreéieren.

An dësem Artikel wäerte mir erkläre wéi Dir verschidde Benotzerkonten am Batchmodus erstellt mat Newusers Utility a Linux Systemer.

Fir Benotzer an enger Batch ze kreéieren, kënnt Dir hir Informatioun an enger Datei am folgende Format ubidden, d'selwecht wéi d'Standard Passwuertdatei:

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

wou:

  • pw_name: Benotzernumm
  • pw_passwd: Benotzerpasswuert
  • pw_uid: Benotzer ID
  • pw_gid: Benotzergrupp ID
  • pw_gecos: definéiert Kommentarsektiounen.
  • pw_dir: definéiert den Heemverzeichnis vum Benotzer.
  • pw_shell: definéiert d'Default-Shell vum Benotzer.

Opgepasst: Dir sollt d'Inputdatei schützen well se onverschlësselte Passwierder enthält, andeems Dir déi entspriechend Permissiounen drop setzt. Et sollt nëmme liesbar a schrëftbar vu Root sinn.

Zum Beispill, fir d'Benotzerkonten ravi an tecmint derbäi ze ginn, kënnt Dir e Fichier mam Numm users.txt erstellen wéi gewisen.

$ sudo vim users.txt 

Als nächst füügt d'Benotzerkontendetailer an der Datei am folgenden Format.

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

Späichert d'Datei a setzt déi erfuerderlech Permissiounen drop.

$ sudo chmod 0600 users.txt 

Fuert elo den Newusers Kommando mat der Inputdatei fir déi uewe genannte Benotzerkonten op eemol ze addéieren.

$ sudo newusers users.txt

Éischt, probéiert nei Benotzer Programm der spezifizéierter Konte ze schafen oder update, an dann dës Ännerungen un de Benotzer oder Grupp Datenbanken schreiwen. Am Fall vu Feeler ausser an der Finale Schreiwen un d'Datebanke sinn keng Ännerunge fir d'Datebanken engagéiert. Dëst ass einfach wéi de Newusers Kommando funktionnéiert.

Wann de virege Kommando erfollegräich ass, kontrolléiert d' /etc/passwd an /etc/groups Dateien fir ze bestätegen datt d'Benotzerkonten derbäigesat goufen wéi gewisen.

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

Fir méi Informatioun, kuckt d'Newuser Man Säit.

$ man newuser 

Dir kënnt och gären dës folgend verbonne Artikelen iwwerpréiwen.

  1. 3 Weeër fir e Benotzer Standard Shell am Linux z'änneren
  2. Wéi erstellt een e gemeinsame Verzeechnes fir all Benotzer am Linux
  3. Whowatch - Monitor Linux Benotzer a Prozesser an Echtzäit
  4. Wéi schéckt e Message un Logged Benotzer am Linux

An dësem Artikel hu mir erkläert wéi Dir verschidde Benotzer am Linux erstellt mat Newusers Programm. Benotzt de Feedbackformular hei ënnen fir Froen ze stellen oder Är Kommentarer mat eis ze deelen. Wann Dir iwwer ähnlech Utilities wësst, loosst eis och wëssen.