phpbar.de logo

Mailinglisten-Archive

[php] Passwort ändern mit PHP

[php] Passwort ändern mit PHP

Hans Bräunlein lists at bescript.de
Mon Dez 13 14:35:59 CET 2004


Hi,

Am 07.12.2004 14:38 schrieb Dirk Schwarz:
 > also habe ich einen workaround gebastelt:
 >
 > <?
 >         $p = popen("bash", "w");
 >         fwrite($p, "passwd user_name\n");
 >         sleep(1);
 >         fwrite($p, "new_pwd\n");
 >         sleep(1);
 >         fwrite($p, "new_pwd\n");
 >         sleep(1);
 >         pclose($p);
 > ?>
 >
 > die sleeps braucht man, damit obiger fehler nicht kommt!
 >
 > Ist zwar nicht ganz sauber, aber es funktioniert :-)

Wieso verwendest Du nicht einfach usermod?
Geht doch damit viel einfacher, schneller und sicherer:

z.B.
<?php
$username = 'username';
$password = 'password';
system('usermod -p '.escapeshellarg(crypt($password))
        .' '.escapeshellarg($username)
        , $status);
if($status != 0) die('Es ist ein Fehler aufgetreten ('.$status.')');
?>

MfG

Hans Bräunlein

php::bar PHP Wiki   -   Listenarchive