Streuner
New Member
Aloha,
ich bastle mit gerade ein kleines Webinterface für meinen Server.
Vor ein paar Stunden bin ich bei der Funktion "FTP Benutzer anlegen und ändern" angekommen. Mein Problem ist nun: Wie kann ich einen Benutzer im System mit einem vorgegeben Passwort anlegen und später das Passwort wieder ändern ?
Meine Versuche:
1.
Passwort ändern
system('passwd demo');
system('demo');
system('demo');
<Geht nicht>
2.
Passwort ändern
passthru('passwd demo');
passthru('demo');
passthru('demo');
<Geht nicht>
3.
Passwort ändern
$stream = ssh2_exec($connection, "passwd demo");
$stream = ssh2_exec($connection, "demo");
$stream = ssh2_exec($connection, "demo");
<Geht nicht>
1.
Benutzer mit Passwort erstellen
$stream = ssh2_exec($connection, "useradd ".$username." -d /var/www/users/".$domain."/" -s /bin/false -p ".$passwort);
<Geht nicht>
Was mache ich falsch ?
Irgendwie muss es ja gehen, da Webmin diese Funktion ja auch hat
System:
Linux Debian Lenny
PHP 5
ich bastle mit gerade ein kleines Webinterface für meinen Server.
Vor ein paar Stunden bin ich bei der Funktion "FTP Benutzer anlegen und ändern" angekommen. Mein Problem ist nun: Wie kann ich einen Benutzer im System mit einem vorgegeben Passwort anlegen und später das Passwort wieder ändern ?
Meine Versuche:
1.
Passwort ändern
system('passwd demo');
system('demo');
system('demo');
<Geht nicht>
2.
Passwort ändern
passthru('passwd demo');
passthru('demo');
passthru('demo');
<Geht nicht>
3.
Passwort ändern
$stream = ssh2_exec($connection, "passwd demo");
$stream = ssh2_exec($connection, "demo");
$stream = ssh2_exec($connection, "demo");
<Geht nicht>
1.
Benutzer mit Passwort erstellen
$stream = ssh2_exec($connection, "useradd ".$username." -d /var/www/users/".$domain."/" -s /bin/false -p ".$passwort);
<Geht nicht>
Was mache ich falsch ?
Irgendwie muss es ja gehen, da Webmin diese Funktion ja auch hat
System:
Linux Debian Lenny
PHP 5