PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : User script



ChrisMiller
15.12.04, 18:56
Hallo

Ich habe folgendes Problem

Ich habe ein Menü in der shell (bash) erstellt. In diesem Menü kann man mehrere Punkt auswählen. Soweit so gut ..

Ich habe nur mit dem letzten Punkt (User anlegen) probleme.

Ich will nämlich das nach Auswahl des Punkt 4, der Benutzer einen Namen für ein neues Homeverzeichniss eingeben muss. Nachdem via if geprüft worden ist ob es dieses Homeverzeichniss schon gibt soll dann der Benutzer aufgefordert werden einen Usernamen einzugeben. Daraufhin will ich via. if schleife das /etc/passwd aufgerufen wird und nachdem Usernamen gesucht wird. Wenn es diesen Usernamen gibt dann soll das Script enden, doch wenn der Name nicht existiert soll im passwd der neue User angelegt werden. (mit UID,GID,Bezeichnung,Heimatverzeichniss)

WIE BEKOMME ICH DAS HIN ?? :))

Ich hoffe einer von euch kann mir helfen .. :)

mfg

cm

Der Untergeher
15.12.04, 19:14
Ich glaub Du suchst 'useradd'

Grüße

Untergeher

ChrisMiller
15.12.04, 19:16
Ich glaub Du suchst 'useradd'

Grüße

Untergeher

und wie ??

ChrisMiller
15.12.04, 19:17
ich meine wie kann ich sagen suchen in /etc/passwd ob der User bereits vorhanden ist... ??

iceface
15.12.04, 19:20
ich meine wie kann ich sagen suchen in /etc/passwd ob der User bereits vorhanden ist... ??
..
read user
grep $user /etc/passwd
...

Der Untergeher
15.12.04, 19:41
oder vielleicht so:


useradd -m gaga;
if test "$?" -ne "0"; then
echo "Fehler";
# tu noch irgenwas
fi

ChrisMiller
15.12.04, 19:44
thx ... :)

mfg

cm