useradd/usermod und crypt
Hallo, folgendes Problem: ich nutzt PHP um folgenden Befehl zusammenzustellen: $bef="su1 .... usermod -p ".crypt($password)." $username"; $x=exec($bef); So, nur erzeugt der crypt-Befehl ein Passwort das mit $1$ beginnt, bzw. ein $ im verschlüsselten Passwort enthält. Nun versucht PHP natürlich dieses umzusetzen, als Variabel anzusehen und die Änderung des Passwortes wird zwar ausgeführt, aber das Passwort stimmt natürlich nicht. Weiß jemand da eine Möglichkeit oder Hilfe - auch wenn es nicht unbedingt hierher gehört - aber auf der PHP.net Seite hab ich bis jetzt auch nichts finden können. Gruß Thorsten Hantke
T. Hantke wrote:
ich nutzt PHP um folgenden Befehl zusammenzustellen: $bef="su1 .... usermod -p ".crypt($password)." $username"; $x=exec($bef);
So, nur erzeugt der crypt-Befehl ein Passwort das mit $1$ beginnt, bzw. ein $ im verschlüsselten Passwort enthält.
Das willst du eh nicht. Schau im PHP-Manual nach, wie crypt dir kein md5 Passwort zurueckgibt. und falls du wirklich md5-Passwoerter brauchst schreib noch mal an die Liste. Peter
Hallo Peter,
Das willst du eh nicht. Schau im PHP-Manual nach, wie crypt dir kein md5 Passwort zurueckgibt.
und falls du wirklich md5-Passwoerter brauchst schreib noch mal an die Liste.
Folgende Funktion gefunden .... und die klappt ... ;-)= Danke dennoch für einen Hinweis ... der Groschen ... ehm Cent fällt Stückweise *g* srand ((double)microtime()*1000000); $mySalt = substr(ereg_replace("[^a-zA-Z0-9./]","",crypt(rand(10000000,99999999), rand(10,99))),2, 2); $c=crypt($pass1,$mySalt); Thorsten Hantke
participants (2)
-
Peter Wiersig
-
T. Hantke