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.
- 3 Weeër fir e Benotzer Standard Shell am Linux z'änneren
- Wéi erstellt een e gemeinsame Verzeechnes fir all Benotzer am Linux
- Whowatch - Monitor Linux Benotzer a Prozesser an Echtzäit
- 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.