- 论坛徽章:
- 0
|
为Webmail写了一个Linux用户管理程序,用户增加删除都没问题,就是在
修改用户密码上有问题,采用的是sudo 来提升 apache 权限:
/usr/bin/sudo /usr/bin/passwd $username_in
在Linux上没有问题
请教高手帮忙看一下:
代码如下:
//LinuxUpdateuserpassword() Linux:修改用户密码 2005.01.13
function LinuxUpdateuserpassword($username_in,$userpassword_in){
$linux_run="/usr/bin/sudo /usr/bin/passwd $username_in";
$fp = @popen($linux_run,"w" ;
@fputs($fp,$userpassword_in);
@fputs($fp,$userpassword_in);
@pclose($fp);
system(escapeshellcmd("/bin/super hpwconv" );
}
//LinuxUpdateuserpassword() Linux:修改用户密码 2005.01.13 |
|