Имеется Apache 2.2.4 и php5.
Apache настроен с UserDir, т.е. каждый пользователь в своей директории может сделать себе сайт, доступ к сайту в таком случае будет http://имя_сервера/~имя_пользователя
Пользователь пишет простой скрипт, в котором он хочет открыть файл на запись функцией fopen.
Права на запись файла стоят только для пользователя.
Как сделать так чтобы пользователи могли записывать файлы?
предположим нам надо писать во все файлы в /home/user/public_html/upload_dir и веб сервер имеет группу www
chown -Rh :www /home/user/public_html/upload_dir
chmod -R g+w /home/user/public_html/upload_dir
chmod 2770 /home/user/public_html/upload_dir (чтобы все новые файлы по дефолту имели группу www
>Имеется Apache 2.2.4 и php5.
>Apache настроен с UserDir, т.е. каждый пользователь в своей директории может сделать
>себе сайт, доступ к сайту в таком случае будет http://имя_сервера/~имя_пользователя
>Пользователь пишет простой скрипт, в котором он хочет открыть файл на запись
>функцией fopen.
>Права на запись файла стоят только для пользователя.
>Как сделать так чтобы пользователи могли записывать файлы?Посмотрите в сторону модуля appache mod_userdir
Как вы будете аутентифицировать/авторизовывать пользователя Ваше дело.
После аутентификации в PHP можно
posix_setuid
posix_setgidСмотрите POSIX функции...
Удачи