Witam. Mam problem z dodaniem użytkownika do serwera (linux) wykorzystując do tego PHP.

wywołuję przez SSH2

  1. $tmp = ssh2_exec($polaczenie, 'useradd -m ast89 --password $1$QzZ1cYWD$fFq1ruQC0/Gosil6m1b2j/');

gdzie $1$QzZ1cYWD$fFq1ruQC0/Gosil6m1b2j/ jest wygenerowanym hasłem przy pomocy funkcji crypt().

Użytkownik dodaje się prawidłowo, ale nie działa hasło:( przez co nie można się zalogować na konto.

Zdaje się, że funkcja crypt() nie spełnia swojego zadania, gdyż generuje zmienne ciągi znaków dla tej samej wartości głównej.

Proszę o podpowiedź jak mam dokonać dodania użytkownika.


//Edit. Dobra nie było pytania:) źle wywoływałem funkcję crypt podając 1 warunek:(

Rozwiązanie:
  1. $haslo=crypt($haselko, "salt");
- dla potomnych:)