Eine kleine Korrektur zu meinem Skript noch ('s war halt Sonntag aben, und
sollte auch nur eine Art Demo sein)
do_cmd()
{
cmd=$1
shift
### $CMD "@*" || error "$cmd " "@*"
### ^^^^ falsch, richtig ist:
$cmd "@*" || error "$cmd " "@*"
}
Joachim Kieferle
Allerdings würde ich auch nach wie vor nicht gleich das Skript "losrennen" lassen, da es z.B. keinen Usercheck gibt (schon vorhanden),
Einfach folgendes einfügen (testet ob das Home-Verzeichnis bereits exisitiert) [ -d $USER_HOME_BASE/$U_LOGIN ] && error "Benutzer bereits angelegt" Es kann aber auch sein, daß useradd einen Fehler-code ausgibt, wenn es den Benutzer bereits gibt. Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 9204871 Fax: +49(721) 24874 juergen@informatik-vollmer.de,vollmer@cocolab.de,Juergen.Vollmer@acm.org www.informatik-vollmer.de