Hallo !!!
Ich möchte mir ein kleines php Script basteln zum ändern des passwortes
das sed usw. in der sudoers stehen muss is klar bzw. auch makepasswd installiert sein muss
shell_exec("sudo echo $_POST[pwd] > /home/erti/www/tmp/ftppwd");
$pwdmix=shell_exec("sudo makepasswd --crypt-md5 --clearfrom=/home/erti/www/tmp/ftppwd");
danach mach ich ein explode dann kommt mit echo in PHP das passwort richtig raus
wenn ich dann folgenden befehl hinterhergebe
shell_exec("sudo ssh $wwwserver_ip -p $wwwserver_sshport sed -e 's#^$_GET[ftpuser]:[^:]*#$_GET[ftpuser]:$md5dbftp#' /etc/shadow > /tmp/shadow_new");
dann steht das passwort etwas sehr kurz drinnen -5 bis -10 zeichen da fehlen, das muss irgendwie mit dem $1$ am anfang des passwortes zu tun haben, lass ich diese 3 zeichen weg dann steht alles bis auf $1$ des passwortes drin.
mfg.
erti
Ich möchte mir ein kleines php Script basteln zum ändern des passwortes
das sed usw. in der sudoers stehen muss is klar bzw. auch makepasswd installiert sein muss
shell_exec("sudo echo $_POST[pwd] > /home/erti/www/tmp/ftppwd");
$pwdmix=shell_exec("sudo makepasswd --crypt-md5 --clearfrom=/home/erti/www/tmp/ftppwd");
danach mach ich ein explode dann kommt mit echo in PHP das passwort richtig raus
wenn ich dann folgenden befehl hinterhergebe
shell_exec("sudo ssh $wwwserver_ip -p $wwwserver_sshport sed -e 's#^$_GET[ftpuser]:[^:]*#$_GET[ftpuser]:$md5dbftp#' /etc/shadow > /tmp/shadow_new");
dann steht das passwort etwas sehr kurz drinnen -5 bis -10 zeichen da fehlen, das muss irgendwie mit dem $1$ am anfang des passwortes zu tun haben, lass ich diese 3 zeichen weg dann steht alles bis auf $1$ des passwortes drin.
mfg.
erti
Kommentar