SkyDriver
Новичок
Запуск скрипта с правами другого пользователя
Здраствуйте, понадобилось инициализировать работу php-скрипта с правами другого пользователя в системе:
Данный скрипт должен менять привилегии,на сколько я понимаю, ну а дальше уже запуск стороннего скрипта.
К сожалению, на выходе (*) имеем следующее login:Login incorrect login: (логин и пароль правильны)
На машине стоит :
FreeBSD 5.4
PHP 4.4.2
Буду очень признателен за любую помощь.
Здраствуйте, понадобилось инициализировать работу php-скрипта с правами другого пользователя в системе:
PHP:
$user = 'admin';
$password = 'pass';
$descriptorspec = array(
0 => array("pipe", "r"),
1 => array("pipe", "w"),
2 => array("file","/dev/null", "w")
);
$process = proc_open("login", $descriptorspec, $pipes);
if (is_resource($process)) {
fwrite($pipes[0],$user);
fwrite($pipes[0],$password);
fclose($pipes[0]);
echo $text2 = fread($pipes[1],1094); # (*)
fclose($pipes[1]);
proc_close($process);
}
К сожалению, на выходе (*) имеем следующее login:Login incorrect login: (логин и пароль правильны)
На машине стоит :
FreeBSD 5.4
PHP 4.4.2
Буду очень признателен за любую помощь.