D
Daether
Grünschnabel
Hi,
ich mache ein Script in PHP wo ich aber einen system() befehl ausführe. Es ist daher eher eine Unix bezogene Frage, hoffe ich bin hier richtig .
Ich habe folgenden Befehl ausgeführt:
useradd -d /var/www/".$domainname."/ -s /bin/false -c ".$domainname." -m -p".$passwort." ".$benutzername)
Das ergab folgendes in der /etc/shadow:
test:test:13378:0:99999:7:::
und das in der /etc/passwd:
test:x:1004:100:-m:/var/www//:/bin/false
Das Einloggen war nicht möglich. Bei allen anderen Benutzern steht in der /etc/shadow ein ! oder ein * anstelle des Passwortes. Dann habe ich mit crypt($passwort) das Passwort verschlüsselt beim Eintragen, nur mit dem Ergebnis, dass ich jetzt folgende Einträge habe:
test:x:1004:100:-m:/var/www//:/bin/false
test:jE8AMLM/.M47/:13377:0:99999:7:::
Kann mir einer sagen wie ich das Passwort da richtig eingeben kann, oder wie ich per PHP-Script, passwd ausführen und das Passwort eintragen kann?
MfG Daether
ich mache ein Script in PHP wo ich aber einen system() befehl ausführe. Es ist daher eher eine Unix bezogene Frage, hoffe ich bin hier richtig .
Ich habe folgenden Befehl ausgeführt:
useradd -d /var/www/".$domainname."/ -s /bin/false -c ".$domainname." -m -p".$passwort." ".$benutzername)
Das ergab folgendes in der /etc/shadow:
test:test:13378:0:99999:7:::
und das in der /etc/passwd:
test:x:1004:100:-m:/var/www//:/bin/false
Das Einloggen war nicht möglich. Bei allen anderen Benutzern steht in der /etc/shadow ein ! oder ein * anstelle des Passwortes. Dann habe ich mit crypt($passwort) das Passwort verschlüsselt beim Eintragen, nur mit dem Ergebnis, dass ich jetzt folgende Einträge habe:
test:x:1004:100:-m:/var/www//:/bin/false
test:jE8AMLM/.M47/:13377:0:99999:7:::
Kann mir einer sagen wie ich das Passwort da richtig eingeben kann, oder wie ich per PHP-Script, passwd ausführen und das Passwort eintragen kann?
MfG Daether