Page 1 of 1

1000 Benutzer Anlegen. Wie?

Posted: 2003-10-27 11:45
by mithandir
Also ich muss 1000 Benutzer anlegen. Jeder braucht ein Home Verzeichniss mit der kennung gxxxx (g0001 bis g1000).

Benutzername soll auch gxxx sein und password alle dasselbe.

Hab es bisher nicht geschaft das hinzubekommen. Könnte mir da helfen? Wäre sehr net.

Re: 1000 Benutzer Anlegen. Wie?

Posted: 2003-10-27 12:00
by recoilmaster
Mithandir wrote: Benutzername soll auch gxxx sein und password alle dasselbe.
.
Alle das selbe ?!? Na dann viel spass *_*

Re: 1000 Benutzer Anlegen. Wie?

Posted: 2003-10-27 12:14
by captaincrunch
User anlegen kannst du z.B. folgendermaßen :

Code: Select all

for i in `seq 1 1000`; do useradd g${i}; done
Für die Passworte schau dir mal http://www.rootforum.org/forum/viewtopi ... t=chpasswd an, insbesondere den Befehl "chpasswd", der sich bei sowas wunderbar verscripten lässt.

Re: 1000 Benutzer Anlegen. Wie?

Posted: 2003-10-27 13:53
by mithandir
wenn ich die user mit

for i in `seq 1 1000`; do useradd g${i}; done

anleg funzt das alles wunderbar. nur dann erhalten die user ein pre-encryptet password: !!

was muss der user nun beim login als pw angeben?

das ganze soll für eine grundschule sein die für ihre schüler benutzerkonten anlegt. also sicherheit bracuht man in der grundschule sicherlich nicht so sehr zu achten.

Re: 1000 Benutzer Anlegen. Wie?

Posted: 2003-10-27 14:04
by captaincrunch
was muss der user nun beim login als pw angeben?
AFAIR wird dabei ein leeres PW angelegt, probier's mal aus.
das ganze soll für eine grundschule sein die für ihre schüler benutzerkonten anlegt. also sicherheit bracuht man in der grundschule sicherlich nicht so sehr zu achten.
Diesen Satz würde ich definitiv nicht unterschreiben. ;)

Re: 1000 Benutzer Anlegen. Wie?

Posted: 2003-10-27 14:27
by mithandir
^^
mhh also ioch habs ausprobiert bei mir kommt dann als encryptet pw: !!

login funzt auch net ohne eingabe

Re: 1000 Benutzer Anlegen. Wie?

Posted: 2003-10-27 14:35
by captaincrunch

Code: Select all

for i in `seq 1 1000`; do echo gw${i}:passwort | chpasswd; done
Das Passwort für alle User wäre dann "passwort".

Re: 1000 Benutzer Anlegen. Wie?

Posted: 2003-10-27 15:33
by mithandir
super

Code: Select all

for (i=1,i<=1000,i++)
{
    DANKE
}
:P

Re: 1000 Benutzer Anlegen. Wie?

Posted: 2003-10-27 19:46
by majortermi
Ich würde das Skript trotzdem so ändern, dass es zufällige Passwörter erzeugt und diese in eine Liste schreibt. Dann kann man jedem Benutzer einfach sein entsprechendes Passwort sagen.

Re: 1000 Benutzer Anlegen. Wie?

Posted: 2003-10-29 14:33
by mithandir
mhh dann sag mir wie :) das wäre auch gut

Re: 1000 Benutzer Anlegen. Wie?

Posted: 2003-10-29 14:59
by darkspirit
Ich würde da sowas basteln.. Verbesserungsvorschläge willkommen ;)

Code: Select all

PASS=`head --bytes=16 /dev/urandom | md5sum | head -c 8`