PASSWD
Sziasztok!
Az lenne a kérdésem, hogy PHP-ből hogyan lehet megoldani egy linuxos gépen létező user jelszavának megváltoztatását? Az új user hozzáadásával nincs semmi gond, mert az adduser-nek rögtön egy sorban meg tudok adni paramétert, de a passwd kétszer kéri a jelszót, és itt jön a gondom...
Tud valaki segíteni?
Előre is köszönöm!
■ Az lenne a kérdésem, hogy PHP-ből hogyan lehet megoldani egy linuxos gépen létező user jelszavának megváltoztatását? Az új user hozzáadásával nincs semmi gond, mert az adduser-nek rögtön egy sorban meg tudok adni paramétert, de a passwd kétszer kéri a jelszót, és itt jön a gondom...
Tud valaki segíteni?
Előre is köszönöm!
proc_open()
bbalint
Így próbáltam, de semmit
$user = $_POST["user"];
$pass = $_POST["pass"];
$volumesp = popen("passwd $user", "w");
fputs($volumesp,$pass."\n");
fputs($volumesp,$pass."\n");
pclose($volumesp);
újsor vs. enter
\n
, ASCII 10) vár a passwd, hanem enter billentyűt (\r
ASCII 13), hogy lenyomd ...illetve, tessék má' kipróbálni azt a proc_open() függvényt, amit ajánlottam; a popen()nél meg is mondják, hogy
bbalint
proc_open-t nem tudok
echo, |
most úgy hirtelen vmi ilyesmit javaslok:
újpw"|passwd user`
Maat
nem.
bbalint