PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Account nicht Accessible bei erstellung per PHP-Script



faby_
01-10-2006, 18:54
Erstmal hallo Leute

Ich habe folgendes Problem:

Ich habe ein PHP-Script geschrieben, welches aus einer Datenbank Benutzer abruft und danach aus diesen Benutzern Linux-Users macht. Bis zum Eintragen klappt auch alles; ich kann auch in Yast nachschauen; die User werden fehlerfrei und lückenlos eingetragen. ABER: Wenn ich nun z.B. per FTP mit dem erstellten Benutzer auf den Server zugreiffen will, kommt Fehlernummer 530; Login incorrect. Hier mal der Code:


<?

mysql_connect("localhost","******","******");
mysql_select_db("webcom_users");

$query=mysql_query("SELECT * FROM enter");

while($row=mysql_fetch_object($query)){

$username=$row->name;
$password=$row->pass;

exec("useradd ".$username." -d /srv/www/htdocs/webcommunity/users/".$username."/ -m -k /srv/skeleton_dir/standard_user -p ".$password." -f -1 -g users -G ftp");

}

?>

Ich habe nun schon so manches ausprobiert. Könnt ihr mir helfen?

Freundliche Grüsse
Fabian Gilgen

edit: Ich hab nun noch per Putty versucht, mich auf den Account einzuloggen, doch auch da kann ich nicht auf den Account zugreifen.

Beatkiller
06-11-2006, 10:37
Schon mal angeguggt, was dein useradd so ausgibt?

exec($command, &$returnvalue, &$errors)

$errors auswerten...

undefined
06-11-2006, 13:20
530 bedeutet Login incorrect
Was auch richtig ist.
Wenn du PHP 5 verwendest siehe proc_open()
PS: Du benötigst stdin/stdout