URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5278
[ Назад ]

Исходное сообщение
"PHP и функция fopen('file','w')"

Отправлено Maz , 02-Окт-07 22:18 
Имеется Apache 2.2.4 и php5.
Apache настроен с UserDir, т.е. каждый пользователь в своей директории может сделать себе сайт, доступ к сайту в таком случае будет http://имя_сервера/~имя_пользователя
Пользователь пишет простой скрипт, в котором он хочет открыть файл на запись функцией fopen.
Права на запись файла стоят только для пользователя.
Как сделать так чтобы пользователи могли записывать файлы?

Содержание

Сообщения в этом обсуждении
"PHP и функция fopen('file','w')"
Отправлено angra , 03-Окт-07 11:45 
предположим нам надо писать во все файлы в /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

"PHP и функция fopen('file','w')"
Отправлено tux2002 , 04-Окт-07 16:12 
>Имеется Apache 2.2.4 и php5.
>Apache настроен с UserDir, т.е. каждый пользователь в своей директории может сделать
>себе сайт, доступ к сайту в таком случае будет http://имя_сервера/~имя_пользователя
>Пользователь пишет простой скрипт, в котором он хочет открыть файл на запись
>функцией fopen.
>Права на запись файла стоят только для пользователя.
>Как сделать так чтобы пользователи могли записывать файлы?

Посмотрите в сторону модуля appache mod_userdir
Как вы будете аутентифицировать/авторизовывать пользователя Ваше дело.
После аутентификации в PHP можно
posix_setuid
posix_setgid

Смотрите POSIX функции...
Удачи