Как запретить пользователям читать файлы друг у друга

Andreyka
На сайте с 19.02.2005
Offline
822
#31
og:
Угум, если есть деньги и нет желания заморачиваться настройкой смотрите продукты от swsoft :)

А если есть деньги и нет желания платить swsoft, обращайтесь ко мне - сделаю на OpenVZ :)

Не стоит плодить сущности без необходимости
[Удален]
#32

Я это делаю так.

# vi php.ini

open_basedir = On

disable_functions = shell_exec, exec, system, passthru, popen, proc_open

# vi httpd.conf

<VirtualHost *:80>

...........

<Directory /home/dir>

php_admin_value open_basedir /home/dir:/tmp

</Directory>

</VirtualHost>

# killall -HUP httpd

Теперь пользователь имеюющий доступ, по ftp например, к своей папке с помощью функций сможет получить достут только к своей директории.

Roxis
На сайте с 19.11.2006
Offline
40
#33

ну если добавить ещё пару функций в disable_functions,

запретить cron и shell,

надеятся что в php больше нет лазеек,

то можно жить и с этим решением

[Удален]
#34

лазейки появляються всегда и наша роль админов узнавать проних раньше и оперативно обновляться.

Roxis
На сайте с 19.11.2006
Offline
40
#35

главная проблема в этом решении, это отключение cron, shell, cgi

иначе через них можно будет делать тоже самое

Roxis
На сайте с 19.11.2006
Offline
40
#36

можно также попробывать модули

mod_become

mod_blink

mod_ruid

mod_suid/mod_suid2

K
На сайте с 24.03.2004
Offline
223
#37
Yukko:
kostich, расскажите людям про какое-нибудь решение, которое будет работать для большинства дистрибутивов right from the box, не требуя установки патча на ядро, патча на апач, запуска отдельного апача на каждый виртуальный хост или vserver.

мой fatscgi будет работать :))) без вопросов вообще и прямо из порта

проверенная ддос защита (http://ddos-protection.ru) -> http://ddos-protection.ru (http://ddos-protection.ru), бесплатный тест, цена от размера атаки не зависит.
K
На сайте с 24.03.2004
Offline
223
#38
og:
Уточните пожалуйста url на софт о котором говорите. О каком fastcgi сервере идёт речь? Тоесть кто будет обрабатывать php код?

У пехапе есть свой кривенький fastcgi сервер, который умеет работать as external.

PS. http://php.net/

K
На сайте с 24.03.2004
Offline
223
#39
og:
Угум, если есть деньги и нет желания заморачиваться настройкой смотрите продукты от swsoft :)

После того как SWSoft прибыло ветку под FreeBSD я в них разочаровался... а гемороя и с Virtuozzo хватает, поверьте.

K
На сайте с 24.03.2004
Offline
223
#40
artyom_korolyov:
Я это делаю так.
# vi php.ini
open_basedir = On
disable_functions = shell_exec, exec, system, passthru, popen, proc_open

# killall -HUP httpd
Теперь пользователь имеюющий доступ, по ftp например, к своей папке с помощью функций сможет получить достут только к своей директории.

Артем, а Вы на 100% уверены, что этих действий достаточно для должного уровня security?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий