jonasge
17-10-2001, 17:26
Hallo,
ich wollte gerade in PHP ein Script schreiben, das ich dann per httpd
aufrufe, das mir einen user erstellt!
Doch wenn ich das script aufrufe passiert nix, und es kommt das taucht in
der error.log von apache auf:
---error.log apache
useradd: unable to lock password file
-----error.log apache-----
------script:
<html>
<head>
</head>
<body>
<?php
echo "
<form action=\"$PHP_SELF\" method=\"get\"><br>
Passwd 1: <input type=\"text\" name=\"passwd1\"><br>
Passwd 2:<input type=\"text\" name=\"passwd2\"><br> http://username.rc-lan.de <input type=\"text\" name=\"username\"><br>
<input type=\"submit\" name=\"send\" value=\"Absenden\"><br>
</form>
<br>
";
if ($send) {
$substr1 = "/usr/sbin/useradd";
$substr2 = " -G users -s /bin/false ";
$substr3 = $username;
$string = "$substr1 $substr2 $substr3";
echo "Username: $username <br>
Passwd 1: $passwd1<br>
PAsswd 2: $passwd2<br>";
echo "$string";
system($string);
}
?>
</body>
</html>
Was ist da falsch ???
HggH
ich wollte gerade in PHP ein Script schreiben, das ich dann per httpd
aufrufe, das mir einen user erstellt!
Doch wenn ich das script aufrufe passiert nix, und es kommt das taucht in
der error.log von apache auf:
---error.log apache
useradd: unable to lock password file
-----error.log apache-----
------script:
<html>
<head>
</head>
<body>
<?php
echo "
<form action=\"$PHP_SELF\" method=\"get\"><br>
Passwd 1: <input type=\"text\" name=\"passwd1\"><br>
Passwd 2:<input type=\"text\" name=\"passwd2\"><br> http://username.rc-lan.de <input type=\"text\" name=\"username\"><br>
<input type=\"submit\" name=\"send\" value=\"Absenden\"><br>
</form>
<br>
";
if ($send) {
$substr1 = "/usr/sbin/useradd";
$substr2 = " -G users -s /bin/false ";
$substr3 = $username;
$string = "$substr1 $substr2 $substr3";
echo "Username: $username <br>
Passwd 1: $passwd1<br>
PAsswd 2: $passwd2<br>";
echo "$string";
system($string);
}
?>
</body>
</html>
Was ist da falsch ???
HggH