The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Вопрос по safe_mode PHP"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Вопрос по safe_mode PHP"
Сообщение от Asteroid emailИскать по авторуВ закладки on 19-Фев-03, 09:51  (MSK)
Есть Apache c кучей VirtualHosts. Работает PHP в safe_mode как модуль. Юзеры друг к другу не лазиют. Но вот проблема. Если прользователь программно (PHP) у себя в home создает директорию Ей владеет apache,и пользователь потом (также программно) записать туда ничего не может - ругается safe_mode: UID скрипта (владелец юзер) не совпадает с UID каталога (владелец-то apache).
Может, кто что подскажет чем это побороть? Ну кроме конечно PHP как CGI + SuExec.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Вопрос по safe_mode PHP"
Сообщение от Dok Искать по авторуВ закладки on 19-Фев-03, 12:34  (MSK)
>Есть Apache c кучей VirtualHosts. Работает PHP в safe_mode как модуль. Юзеры
>друг к другу не лазиют. Но вот проблема. Если прользователь программно
>(PHP) у себя в home создает директорию Ей владеет apache,и пользователь
>потом (также программно) записать туда ничего не может - ругается safe_mode:
>UID скрипта (владелец юзер) не совпадает с UID каталога (владелец-то apache).
>
>Может, кто что подскажет чем это побороть? Ну кроме конечно PHP как
>CGI + SuExec.


Делай из скрипта chmod на созданный им файл.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Вопрос по safe_mode PHP"
Сообщение от Asteroid emailИскать по авторуВ закладки on 19-Фев-03, 13:01  (MSK)
>>Есть Apache c кучей VirtualHosts. Работает PHP в safe_mode как модуль. Юзеры
>>друг к другу не лазиют. Но вот проблема. Если прользователь программно
>>(PHP) у себя в home создает директорию Ей владеет apache,и пользователь
>>потом (также программно) записать туда ничего не может - ругается safe_mode:
>>UID скрипта (владелец юзер) не совпадает с UID каталога (владелец-то apache).
>>
>>Может, кто что подскажет чем это побороть? Ну кроме конечно PHP как
>>CGI + SuExec.
>
>
>Делай из скрипта chmod на созданный им файл.

Поясняю: Вот картинка к примеру
drwxrwxrwx test  www  512  /home/user
-rwxrwxrwx test  test 4570 /home/user/script.php

Внутри апач  создает директорию 123 (через PHP)
drwxrwxrwx www www  512 /home/user/123

Если затем апач попытается создать файл /home/user/123/text.txt то врубается safe_mode который орет что UID script.php (test) не сопадает с UID директории 123 (www) Есесно ниче записать не может и даже прочитать не может. Владельца програмно сменить не могу!!! В идеале надо бы чтобы 123 тоже владел test. НО..... его создает pHP от др пользователя.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Вопрос по safe_mode PHP"
Сообщение от Dok Искать по авторуВ закладки on 20-Фев-03, 10:25  (MSK)
>>>Есть Apache c кучей VirtualHosts. Работает PHP в safe_mode как модуль. Юзеры
>>>друг к другу не лазиют. Но вот проблема. Если прользователь программно
>>>(PHP) у себя в home создает директорию Ей владеет apache,и пользователь
>>>потом (также программно) записать туда ничего не может - ругается safe_mode:
>>>UID скрипта (владелец юзер) не совпадает с UID каталога (владелец-то apache).
>>>
>>>Может, кто что подскажет чем это побороть? Ну кроме конечно PHP как
>>>CGI + SuExec.
>>
>>
>>Делай из скрипта chmod на созданный им файл.
>
>Поясняю: Вот картинка к примеру
>drwxrwxrwx test  www  512  /home/user
>-rwxrwxrwx test  test 4570 /home/user/script.php
>
>Внутри апач  создает директорию 123 (через PHP)
>drwxrwxrwx www www  512 /home/user/123
>
>Если затем апач попытается создать файл /home/user/123/text.txt то врубается safe_mode который орет
>что UID script.php (test) не сопадает с UID директории 123 (www)
>Есесно ниче записать не может и даже прочитать не может. Владельца
>програмно сменить не могу!!! В идеале надо бы чтобы 123 тоже
>владел test. НО..... его создает pHP от др пользователя.

Странно, у меня создал - собственник www, а группа %user.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Вопрос по safe_mode PHP"
Сообщение от terry Искать по авторуВ закладки on 11-Мрт-03, 18:31  (MSK)
>Есть Apache c кучей VirtualHosts. Работает PHP в safe_mode как модуль. Юзеры
>друг к другу не лазиют. Но вот проблема. Если прользователь программно
>(PHP) у себя в home создает директорию Ей владеет apache,и пользователь
>потом (также программно) записать туда ничего не может - ругается safe_mode:
>UID скрипта (владелец юзер) не совпадает с UID каталога (владелец-то apache).
>
>Может, кто что подскажет чем это побороть? Ну кроме конечно PHP как
>CGI + SuExec.

http://ua.php.net/manual/en/features.safe-mode.php
safe_mode_gid boolean

By default, Safe Mode does a UID compare check when opening files. If you want to relax this to a GID compare, then turn on safe_mode_gid. Whether to use UID (FALSE) or GID (TRUE) checking upon file access.

Таке-то.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру