Script zur Nutzerkontenerzeugung Passwort übergeben

Alexander Dalloz alexander.dalloz at uni-bielefeld.de
Fri Jan 16 22:09:12 UTC 2004


Am Fr, den 16.01.2004 schrieb Roland Wolters um 21:19:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Am Freitag, 16. Januar 2004 19:18 schrieb peter at vratny.at:
> > > Leider klappt das so mit dem Passwort aber nicht, ich muss es später mit
> > > passwd noch mal neu setzen.
> >
> > echo $Password | passwd --stdin $username
> >
> Danke, funktioniert bestens!
> Tja, und wenn du mir nun noch sagen könntest, wie ich eine Datei, gefüllt mit
> zwei Parametern nebeneinander und vielen untereinander, an dieses Script
> übergeben könnte (am besten den Konsolenbefehl), dann wäre ich dir sehr
> dankbar! :-)
> 
> Denn alle Versuche, das mit echo 'datei' an das Script zu übergeben, gab immer
> nur die erste Zeile rüber....
> 
> Roland

Angenommen Dein Sourcefile namens passliste mit den
User-Passwortkombinationen sieht so aus:

user1	pass_user1
user2	pass_user2
...

dann ginge ein Bash-Script wie

#!/bin/bash

parameters ()
{
        echo  "setze Pass fuer User: $1"
        echo $2 | passwd --stdin $1
}

cat passliste | while read line
        do parameters $line;
done

exit 0


Alexander


-- 
Alexander Dalloz | Enger, Germany
PGP key valid: made 13.07.1999
PGP fingerprint: 2307 88FD 2D41 038E 7416  14CD E197 6E88 ED69 5653






More information about the Fedora-de-list mailing list