如何在FreeBSD上用PHP实现在线添加FTP用户( 二 )


$fp=popen($creatdir,"w");//执行命令创建用户目录
fputs($fp,$rootpasswd); //输入管理员密码
pclose($fp);
$creatdir="su --login root -c "mkdir /home/".$username."/public_HTML"";
$fp=popen($creatdir,"w"); //执行命令创建用户网站根目录
fputs($fp,$rootpasswd); //输入管理员密码
pclose($fp);
$creatdir="su --login root -c "chown ".$username." /home/".$username."""; //改变用户目录的所有者为用户自己,初始为运行Apache的用户www 。
$fp=popen($creatdir,"w"); //执行命令
fputs($fp,$rootpasswd); //输入管理员密码
pclose($fp);
$creatdir="su --login root -c "chown ".$username." /home/".$username."/public_html""; //改变网站根目录的归属
$fp=popen($creatdir,"w");
fputs($fp,$rootpasswd);
pclose($fp);
echo "恭喜".$username.",您的的FTP账号已经申请成功!请到FTP上登陆,请注意,您没有Telnet权限";}
else{?>

申请FTP账号


申请FTP账号





账号名称:







密码:












把这个文件上传到服务器上运行,如图所示:

希望我的文章能给您带去一些帮助,有什么问题可以联系我QQ:41185138 。
附件: checkin.php 下载

推荐阅读