Доброй ночи.Решил немного поиграться и набрал в редакторе вот такое:
<?
if ( isset($_POST['conf']) ) $conf = $_POST['conf'];
echo "<html><body bgcolor=black text=white>";
echo "Loading configuratuin #" . $conf . "
";
$command1 = "su - root";
$command2 = "squid -k reconfigure -f /usr/local/etc/squid/squid.conf." . $ip;
exec( $commnad1, $mesg1 );
exec( $command2, $mesg2 );
$i = 0;
while ( $i < count($mesg2)) :
print "
$mesg2[$i]";
$i++;
endwhile;
echo str_replace ( "\n", "
", $mesg2 );
echo "</body></html>"
?>
Смысл этого такой: сижу в инет-кафе за компом, ввожу в строке браузера определенный ЮРЛ, в загрузившейся страничке в меню выбираю определенный пункт и патаюсь выполнить там на серваке какую-то команду(в моем случае squid), которую может выполнять только пользователь root, соответсвенно перед этим выполняем su. И тут я остановился. Не получается одной командой shell-у передать логин и пароль. Кто подскажет как быть, что делать? Или как на запрос shell-а передать пароль?
sudo использовать не хочу :)
Заранее благодарен.