PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Andere Skeleton Datei mit useradd geht nicht



hallowilson
26.07.04, 13:28
Hallihallo

Versuche die ganze Zeit einen neuen user anzulegen, der eine andere Skeleton-Datei kriegen soll. Aber irgendwie funktioniert das nicht. Das ganze ist in einem Script eingebettet aber ich kriegs auch auf der Commandozeile nicht hin.

useradd -m -k meinskeleton meinuser

habe gelesen, daß -k nur in Zusammenhang mit -m funktioniert.
Ich krieg nen neune user aber er nimmt weder meinskeleton, noch nimmt er das Standardverzeichnis.....
was mach ich falsch?

Bin für jede Hilfe Dankbar

hallowilson

drcux
26.07.04, 15:18
du mußt noch mit "-d /home/user" das home mitgeben...

hallowilson
26.07.04, 16:36
hm, laut manual geht aber nur -d ODER -m und -m nur in verbindung mit -k.

hab es jetzt so wie unten gemacht. jetzt gehts.Vorher war hinter useradd -d "$targetdir", und als ich das rausgenommen hab hats geklappt.

jetzt hab ich das nächste Problem:
Wie kann ich das hinkriegen, daß in den neuen Verzeichnissen, nur bestimmte Dateien abegelgt werden können. So nach der Notation: nur zipfile und eine Prüfung des Namens. Z.B. Meinkunde2MeinServer.zip

SCRIPTAUSZUG--------------------------------------------------------------------

if [ "x$USE_PW" = x0 ] ; then
/usr/sbin/useradd -m -k "/etc/skelscponly" -s "/usr/sbin/scponlyc" $targetuser
if [ $? -ne 0 ]; then
fail "if this user exists, remove it and try again"
fi
else
useradd -n $targetuser -s "/usr/sbin/scponlyc" -m "$targetdir" -k skelscponly $targetuser
echo " targetuser $targetuser "
if [ $? -ne 0 ]; then
fail "if this user exists, remove it and try again"
fi
fi