Как разрешить php скрипту создавать папки не в www директории - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB88.6852
BTC/USD68333.4256
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 17.12.2008, 06:10
Start Post: Как разрешить php скрипту создавать папки не в www директории 
  #11
SEng
Senior Member
 
Аватар для SEng
 
Регистрация: 28.07.2007
Адрес: Russia
Сообщений: 179
Бабло: $27730
Отправить сообщение для SEng с помощью ICQ
Exclamation

Скрипт запускается через браузер
ttp://site.com/folder/script.php

путь от корня до скрипта:
/home/user/domains/site.com/public_html/folder/script.php

Скрипт должен:
1. создать папку не в www директории
/home/user/domains/создаваемая_папка

2.дать папке права 0777 и создать в ней файл.
/home/user/domains/создаваемая_папка/файл

На денвере все работает отлично, но на серваке ругается на недостаток прав.

Как сделать так, чтобы скрипт все-таки смог выполнить требуемое?
Может где в настройках usera надо разрешить это дело или еще какие способы.


Upd: Нашел один способ- сделать user-a членом группы root. Как временная мера сойдет, но так все скрипты этого юзера будут как рутовые, что не очень хорошо. Хотелось бы только конкретному скрипту дать доступ.

Последний раз редактировалось SEng; 17.12.2008 в 09:41.
SEng вне форума  
Старый 18.12.2008, 00:42   #12
wal
Member
 
Регистрация: 18.08.2008
Сообщений: 76
Бабло: $490
По умолчанию

от этого не спасет и выдача прав на запись только юзеру из под которого пашет апач...
wal вне форума  
Старый 18.12.2008, 00:50   #13
azaza
Начальник отдела
 
Аватар для azaza
 
Регистрация: 18.04.2008
Сообщений: 2,921
Бабло: $44001
По умолчанию

а если еще гденить в демоне дыра быть, то по сути, ты всем открыл доступ на запись.
__________________
Хостинг плюшевых медвежат
"Гуру фейк софта" Хочешь пристроить траф? Не делай этого. С килограмма mp3 уников - килограмм денег
azaza вне форума  
Старый 18.12.2008, 01:08   #14
wal
Member
 
Регистрация: 18.08.2008
Сообщений: 76
Бабло: $490
По умолчанию

сейчас почти любое полноценное вэб-приложение требует хоть одну папку с полными правами...

выводы сделай сам...
wal вне форума  
Старый 27.12.2008, 15:12   #15
MasterMushi
Снимаю, порчу
 
Аватар для MasterMushi
 
Регистрация: 20.08.2008
Адрес: B0 2E E6 70 E6 71 C3
Сообщений: 744
Бабло: $1285
По умолчанию

О да!! Нiзамутдинов такой отличный список выдал непосредственных вариантов эксплуатации "трех семерочек"
Offtopic
__________________
(с) Секрет успеха в жизни связан с честностью и порядочностью: Если у вас нет этих качеств - успех гарантирован...
MasterMushi вне форума  
Старый 27.12.2008, 15:21   #16
medar
кодер-энтузиаст
 
Аватар для medar
 
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,381
Бабло: $447150
По умолчанию

Интересно.
А давайте смоделируем какой-нибудь конкретный пример, как именно 777 на папках + PHP может порушить секурность.

Надо что-то записать на диск. Какие и где дыры могут быть ? Мне приходит на ум только ламерское использование в include неодработанных данных из GET/POST.

Последний раз редактировалось medar; 27.12.2008 в 16:22.
medar вне форума  
Старый 27.12.2008, 16:35   #17
MasterMushi
Снимаю, порчу
 
Аватар для MasterMushi
 
Регистрация: 20.08.2008
Адрес: B0 2E E6 70 E6 71 C3
Сообщений: 744
Бабло: $1285
По умолчанию

дело не только в инклюдах. в книге ссылку на которую я давал выше есть пример ломки через ошибки в Ftp, в формах, в настройках сервера в целом. главное иметь место куда чтото записать можно. все остальное дело техники
__________________
(с) Секрет успеха в жизни связан с честностью и порядочностью: Если у вас нет этих качеств - успех гарантирован...
MasterMushi вне форума  
Старый 27.12.2008, 16:38   #18
diehard
Ебланнед
 
Регистрация: 28.07.2008
Сообщений: 413
Бабло: $500
По умолчанию

Цитата:
А давайте смоделируем какой-нибудь конкретный пример, как именно 777 на папках + PHP может порушить секурность.
Издеваешься? Этой теме посвящены целые разделы на тематических форумах. Кури forum.antichat.ru например

ТС, поставь нужный chmod, и посмотри не включен ли в PHP safe_mode и openbase_dir - это тоже мешать скрипту будет,
если включены - то либо отрубай их к чертям либо кури их настройки, ставь нужный chown и т.д.
diehard вне форума  
Старый 27.12.2008, 19:21   #19
medar
кодер-энтузиаст
 
Аватар для medar
 
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,381
Бабло: $447150
По умолчанию

Цитата:
Сообщение от MasterMushi Посмотреть сообщение
в книге ссылку на которую я давал выше есть пример ломки
Сенкс, только сейчас заметил offtopic.
medar вне форума  
Старый 27.12.2008, 20:47   #20
JMen
учу php
 
Регистрация: 04.04.2008
Сообщений: 1,162
Бабло: $68290
По умолчанию

Это сказки всё, основанные на проблемах не связанных с безопасностью. Никаких ftp на рабочих серверах, только ssh. Все данные обрабатываем, приводим к нужному типу, чистим от левых символов. Ставьте потом какие угодно права - серый волк вам не страшен. Нечего пугать народ фигнёй разной.
__________________
Подпись??? Не продам!
JMen вне форума