запуск php скрипта с правами root в solaris

Модератор: Модераторы разделов

sw12345
Сообщения: 2

запуск php скрипта с правами root в solaris

Сообщение sw12345 »

Привет
я продолжаю лепить свой диплом =), суть которого заключается в обработке лог-файлов пользователей (.bash_history) а также shadow и passwd.
мне нужно дать доступ пхп - скрипту к некоторым файлам находящимся вне сервера, мне тут порекомендовали использовать ссылки. через ссылки все работает, но теперь нужно делать ссылки к разным директориям, вернее к директориям пользователей для обращения к их лог-файлам, но прописывать вручую это долго, хотелось бы делать это из веб-интерфейса.
Пытался делать ссылки функциями php symlink() и link() таким образом:

Код: Выделить всё

$link=symlink("./export/home/Anatoly/.bash_history","link2");
$f=file("link2");
print_r ($f);

Не работает.
Если создать ссылку в bash из под рута а потом обращаться через неё к файлу из пхп, то все хорошо получается.
Вторая проблема заключается в том что апач стоит на одном разделе в Solaris, а файлы shadow и passwd лежат в другом разделе, если создать ссылки на эти файлы в баше и обратиться к ним из пхп то нет никакого результата, но при обращении к ссылке из баша файлы доступны.

Как можно запустить php-скрипт из под рута, как назначить ему эти права?

Серевер запускается из под рута, версия пхп 4.3.2.
Спасибо сказали:
sw12345
Сообщения: 2

Re: запуск php скрипта с правами root в solaris

Сообщение sw12345 »

нарыл на других форумах чтото подобное

Код: Выделить всё

<?
$output=shell_exec("su -u root -S; cd /; cd etc; more shadow;");
print $output;
?>

тоесть выполнение под рутом, но что то не работает, не пойму как мне пасс передать, или я вообще не туда смотрю?
Спасибо сказали: