【发布时间】:2008-09-24 14:20:37
【问题描述】:
我需要能够通过网页(在受控环境中)更改用户密码。 因此,为此,我正在使用以下代码:
<?php
$output = shell_exec("sudo -u dummy passwd testUser testUserPassword");
$output2 = shell_exec("dummyPassword");
echo $output;
echo $output2;
echo "done";
?>
我的问题是这个脚本没有更改用户“testUser”的密码。 我做错了什么?
谢谢
【问题讨论】:
-
除了shell访问方法错误,就像所有的答案都试图解决一样,passwd命令是错误的。至少在我的书中,你不能像在命令行上那样写新密码。
标签: php sudo shell-exec passwd