Мне нужно иметь возможность изменять пароль пользователя через веб-страницу (в контролируемой среде). Так, что, я использую этот код:Использование shell_exec ('passwd') для изменения пароля пользователя
<?php
$output = shell_exec("sudo -u dummy passwd testUser testUserPassword");
$output2 = shell_exec("dummyPassword");
echo $output;
echo $output2;
echo "done";
?>
Моя проблема заключается в том, что этот сценарий не меняется пароль для пользователя «TestUser». Что я делаю неправильно?
Благодаря
Другие, чем метод доступа оболочки быть не так, как все ответы попытаться решить, команда PASSWD неправильно. По крайней мере, в моей книге вы не можете просто написать новый пароль, как в командной строке. – 2013-03-04 10:51:53