iii
Guest
Как быть с правами????
Загружаю я файл на сервер . . .
( Продолжаю после того как стихли вопли RTFM.... и им подобные )
Все классно так аплоадится во временный файл, а дальше . . .
Пытаюсь:
copy($file_name,"/var/www/htdocs/lib/book/test.doc"
;
А в ответ:
Warning: Unable to create '/var/www/htdocs/lib/book/test.doc': Permission denied in . . . .
Оно и понятно, НО я ОЧЕНЬ не хочу ставить на эту папку права write by others. PHP Выполняется как модуль Apach (Как я понимаю с его же правами)
Делать Apach Owner ом этой папки я тоже не хочу.
Существуют ли какие - нибудь стандартные решения данной проблемы???
Загружаю я файл на сервер . . .
( Продолжаю после того как стихли вопли RTFM.... и им подобные )
Все классно так аплоадится во временный файл, а дальше . . .
Пытаюсь:
copy($file_name,"/var/www/htdocs/lib/book/test.doc"
;А в ответ:
Warning: Unable to create '/var/www/htdocs/lib/book/test.doc': Permission denied in . . . .
Оно и понятно, НО я ОЧЕНЬ не хочу ставить на эту папку права write by others. PHP Выполняется как модуль Apach (Как я понимаю с его же правами)
Делать Apach Owner ом этой папки я тоже не хочу.
Существуют ли какие - нибудь стандартные решения данной проблемы???

Имея рут можно создать для юзеров такие небольшие скрипты, которые будут работать от рута и иметь все права, но делать только то, что нужно - копировать, и ничего более. Но это не все. Еще надо запретить другием юзерам запускать такой скрипт. Скрипт можно хоть на пхп написать (но обычно в унихе bash или перл используют) и далее либо спец битом на программу, либо с sudo обеспечить права.