я продолжаю лепить свой диплом =), суть которого заключается в обработке лог-файлов пользователей (.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.