PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : smbpasswort per script aendern



muell200
23.01.08, 14:47
hallo

gibe es eine moeglichkeit die samba-passwoerter per script zu aendern
d.h.: ich habe eine liste mit allen usern und passwoerter.
die wird von smbpasswd eingelesen und die passwoerter werden geaendert!

danke

drcux
23.01.08, 16:09
smbpasswd --help
...
-s use stdin for password prompt
...

muell200
23.01.08, 16:22
smbpasswd --help
...
-s use stdin for password prompt
...

genau das ist das problem: - jeder user hat ein anderes passwort

ich habe ca. 200 user die alle sollen ein einderes passwort bekommen.
die passworter soll man dann pro quartal aendern ( frage mich nicht warum! )

anstatt jetzt 200mal smbpasswd username... und 2mal das passwort bestaetigen..
will ich alle user in einer datei anlegen.
dann muss ich "nur" das passwort anpassen und das "script" einmal starten.

geht das?

danke

drcux
23.01.08, 17:34
Ja, das geht, kleines Bashskript das eine Datei ausliest und die den Usern ein neues Passwort verpasst...

Wo genau ist denn jetzt dein Problem?


cat userliste | while read i; do
user=`echo $i | awk -F, '{ print $1 }'`
passwort=`echo $i | awk -F, '{ print $2 }'`
printf $passwort"\n"$passwort"\n" | smbpasswd -s $user

sam600
01.07.08, 09:27
Ja, das geht, kleines Bashskript das eine Datei ausliest und die den Usern ein neues Passwort verpasst...

Wo genau ist denn jetzt dein Problem?


cat userliste | while read i; do
user=`echo $i | awk -F, '{ print $1 }'`
passwort=`echo $i | awk -F, '{ print $2 }'`
printf $passwort"\n"$passwort"\n" | smbpasswd -s $user

hallo

ich habe das gleiche probblem.
leider funktioniert das script bei mir nicht.

folgender fehler:



Failed to find entry for user XXX.
Failed to modify password entry for user XXX


dann habe ich in dem script die ziele smbpasswd geaender:



printf $passwort"\n"$passwort"\n" | smbpasswd -a -s $user


jetzt werden die user angelegt, aber mit welchem passwort?
wo bzw. wie gebe ich das passwort an?
in der userliste oder... ?

wie muss die userliste aussehen?

danke

drcux
01.07.08, 11:30
user,passwort

awk --help
...
-F fs --field-separator=fs
...

sam600
01.07.08, 13:44
user,passwort

awk --help
...
-F fs --field-separator=fs
...

danke, hatte mal wieder toamten auf den augen...