Mit shell_exec('passwd') zum ändern des Kennworts eines Benutzers

Ich muss in der Lage sein, ändern Sie das Benutzer-Kennwort über eine web-Seite (in einer kontrollierten Umgebung).
Also, ich bin mit diesem code:

<?php
$output = shell_exec("sudo -u dummy passwd testUser testUserPassword");
$output2 = shell_exec("dummyPassword");
echo $output;
echo $output2;
echo "done";
?>

Mein problem ist, dass dieses Skript nicht ändern das Passwort für den Benutzer "testUser".
Was mache ich falsch?

Dank

Andere als die shell-access-Methode als falsch, wie alle Antworten, die versuchen, zu lösen, die passwd-Befehl ist falsch. Zumindest in meinem Buch, das man nicht einfach schreiben das neue Kennwort wie das auf der commandline.

InformationsquelleAutor RSilva | 2008-09-24

Schreibe einen Kommentar