![]() |
|
![]() ![]() ![]() |
|
WebDisaster |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 406 Регистрация: 22.6.2007 Репутация: нет Всего: 19 |
После некоторого размышления пришёл к выводу, что это самый подходящий раздел для такого вопроса :)
Имеется Unix/Apache хостинг с традиционным набором возможностей (php, MySQL, Perl и т.д.). К нему прилагается большая и незначительно используемая дисковая квота. Вопрос: можно ли каким-то образом в пределах директории сервера (public_html) выделить директорию для стороннего использования (под сайт), чтобы при этом не пострадала безопасность основного сайта? Вариант запароливания директорий или ограничения доступа оп IP не подходит, поскольку сайты должны быть общедоступны. Вариант запрета выполнения скриптов не подходит: на любом из сайтов должен работат php. Я понимаю, что можно разрешить ftp-доступ только к определённой директории, но это не снимает другой проблемы: скрипты (с правами Apache) могут иметь доступ ко всем директориям в пределах данного аккаунта. А это значит, что посредством file_exists() и include() можно что-то вынуть из чужой директории (на основном сайте стоит опенсорсный движок). Всё больше склоняюсь к тому, что не имея возможности создавать группы пользователей и раздавать им права, такие вещи делать не стоит. Но, возможно, где-то в чём-то не прав. Тогда пните, плз, в нужную сторону. Тока не больно ;) ЗЫ. Мопед не мой :) |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 5 Всего: 32 |
Вариант 1, кривой: если вопрос только в PHP, то копать в сторону php_admin_value fopen_basedir /путь/к/папке (прописывается в конфиге апача, для каждого виртуалхоста - свой путь). Ну и, само собой, safe_mode. Как с этим обстоят дела в перле - не знаю.
Вариант 2, правильный: собираем апач с suexec и расставляем соответствующие права на домашние папки. -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
WebDisaster |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 406 Регистрация: 22.6.2007 Репутация: нет Всего: 19 |
Спасибо за ответ... однако, это "покупной" хостинг... и мне кажется, что пересобрать апача или сконфигурировать его на свой вкус хостер вряд ли разрешит :) Видимо, стоит "забить" на эту затею :)
|
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 5 Всего: 32 |
В такой ситуации - либо забить, либо покупать VPS, либо ставить свою машину на коллокейшн.
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |