Hi!

Und nochmal eine lustige Knobelaufgabe:

Ich möchte gern aus einem Script heraus das Kennwort eines Nutzers ändern. 

cat | passwd <<EOF
altes_pw
neues_pw
neues_pw
EOF

funktioniert aber leider nicht, weil passwd nicht von STDIN liest.

Hat jemand eine Idee, wie man das noch machen kann? Die Rechte, die der
Nutzer hat, müssen ausreichen, das direkte Schreiben in die Shadow-Datei ist
also keine Option.

Mir schwebt ein Perl-Script vor, das irgendwie mit der Arbeitsweise von
passwd umgehen kann. Expect kann nicht verwendet werden, das ist leider
nicht installiert.

Danke für jede Anregung!

-martin



---------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Reply via email to