PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : automatisch benutzer anlegen



nwin4u
08-06-2005, 13:40
Hallo @!
Hat irgendjemand eine ahnung, wie man unter linux mit einem script, egal welches z.B. alles von:
s1a01 bis s1a30
anlegt? Danke schoneinmal im voraus, mfg. da niko

Axion
08-06-2005, 14:56
Hoffe das hilf dir weiter



#!/bin/bash
i=1
while [ $i -lt 2 ]
do
$(useradd -d /home/user$i -m -g 101 -s /bin/false user$i)
i=$(($i+1))
done


Advanced Bash-Scripting Guide (http://www.tldp.org/LDP/abs/html/)

nwin4u
22-06-2005, 20:21
Hey,thx!
Super, genau dass brauchte ich!

netlinker
07-07-2005, 21:34
Hi,

was vielleicht noch praktisch wäre, wäre dass die Zahl immer gleich lang ist, wie in deinem Beispeil

Dazu einfach die Zeile:
$(useradd -d /home/user$i -m -g 101 -s /bin/false user$i)

dur folgende ersetzen:
$(useradd -d /home/user$(printf %03d $i) -m -g 101 -s /bin/false user$(printf %03d $i))

Dabei sagt die Null, das führende Nullen vorangestellt werden und die 3 sagt wie lang die Nummer ist. Würden alls so aussehen: user009, user010

MfG
Björn