AW: Re: Hilfe bei Skript
Hallo Sandy,
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
dann bekomme ich das: echo -e "$password\n$password" |smbpasswd -s -a usernameserver-abt1:~/user-anlegen--gesamt #
-- Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
participants (1)
-
suse@jkg-neuss.de