Hallo Liste, vor ca 2 Jahren hatte mir ein freundlicher Listenteilnehmer (ich glaube Juergen wars ?) ein Skript geschrieben um viele Benutzerkonten gleichzeitig anzulegen ___________________________________________ #! /usr/bin/perl while (<>) { chomp; ($username, $password)=split(','); $password = crypt($password, "12"); print `useradd -m -p $password $username\n` } _______________________________________ mit cat users | ./skript kann ich die in der file "users" stehenden "usernamen,passwort" eintragen. Nun sollen gleich im Anschluss diese user auch als smbusers eingetragen werden. wie muesste ich das skript erweitern ? while (<>) { chomp; ($username, $password)=split(','); $password = crypt($password, "12"); print `smbpasswd -a $username\n $password` } klappt nicht ... :-( Frank
suse@jkg-neuss.de wrote:
Hallo Liste, vor ca 2 Jahren hatte mir ein freundlicher Listenteilnehmer (ich glaube Juergen wars ?) ein Skript geschrieben um viele Benutzerkonten gleichzeitig anzulegen ___________________________________________
#! /usr/bin/perl
while (<>) { chomp; ($username, $password)=split(','); $password = crypt($password, "12"); print `useradd -m -p $password $username\n` } _______________________________________ mit cat users | ./skript
kann ich die in der file "users" stehenden "usernamen,passwort" eintragen.
Nun sollen gleich im Anschluss diese user auch als smbusers eingetragen werden. wie muesste ich das skript erweitern ?
while (<>) { chomp; ($username, $password)=split(','); $password = crypt($password, "12"); print `smbpasswd -a $username\n $password` } klappt nicht ... :-(
Versuche es mal mit folgender Zeile: print `echo -e "$password\n$password" |smbpasswd -s -a $username`; Ich bin mir jedoch nicht sicher, ob das vorige Verschlüsseln des Passwortes sinnvoll ist. Dies macht IMHO smbpasswd selbst. Teste es mal ohne die Zeile "$password = crypt($password, "12");" Sandy -- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Am Donnerstag, 21. September 2006 21:08 schrieb suse@jkg-neuss.de:
Hallo Liste, vor ca 2 Jahren hatte mir ein freundlicher Listenteilnehmer (ich glaube Juergen wars ?) ein Skript geschrieben um viele Benutzerkonten gleichzeitig anzulegen ___________________________________________
#! /usr/bin/perl
while (<>) { chomp; ($username, $password)=split(','); $password = crypt($password, "12"); print `useradd -m -p $password $username\n` }
Man-Page lesen bildet :-) Das folgende tut's auch: ------------------- #!/bin/sh IFS=, while read user passwd do # echo u=$user p=$passwd (echo "$passwd" ; echo "$passwd" ) | smbpasswd -a -s "$user" done ------------ cat users | ./skript (das ganze natürlich als root) Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
participants (4)
-
David Haller
-
Dr. Jürgen Vollmer
-
Sandy Drobic
-
suse@jkg-neuss.de