WEB上实现注册系统用户的功能

<?
$rootpasswd = "123456"; //root密码
$fp = @popen("su root -c useradd james","w");
@fputs($fp,$rootpasswd);
@pclose($fp);
echo ok  
?>
这样怎么实现不了??
但是我在shell 下。输入su root -c useradd james和密码是可以实现的!

是不是需要配置什么才有权限?