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(a)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