Правильное ограничение прав на хостинг-сервере

Статус
В этой теме нельзя размещать новые ответы.
Тогда неважно как ставить права
Если в php будет разрешен exec - можно будет вытворять все что угодно
 
exec можно и запретить - не особо часто он и используется.

В целом, если озабочены секурностью - либо ставить PHP как CGI, либо искать умельцев которые допилят апач, чтоб скрипты выполнялись с правами юзера, а не сервера.
 
Тогда неважно как ставить права
Если в php будет разрешен exec - можно будет вытворять все что угодно
disable_functions=system, passthru, shell_exec, exec, readfile
а если их запретить?
все равно через остальные функции php можно будет читать файлы
 
php.ini
safe_mode On

И красиво розставить chroot chmod chown - ет будет залог успеха + для каждого пользователя сделать свой tmp dir,Вот пример конфига Апача 1.3
php_admin_value open_basedir "/home/usr_name/data:."
php_admin_value upload_tmp_dir "/home/usr_name/data/tmp"
php_admin_value session.save_path "/home/usr_name/data/tmp"

/home/usr_name - собственно директория пользователя ( но по фтп доступа прям туда у него не должно быть )
/home/usr_name/data/ - а вот тут уже собственно корневая директрия ФТП

/home/usr_name/data/www/ - а вот тут уже собственно директории сайтов пользователей
/home/usr_name/data/www/site1.ru/
/home/usr_name/data/www/tite2.ru/

Вобшем смысл я думаю понятен)
 
safe_mode и open_basedir обходятся, к тому же этих параметров в PHP6 уже не будет.
 
Правильно. Только CGI
 
Правильно. Только CGI
поясните пожалуста? тоесть предпочтительно ставить апач как cgi? а про "вытворять всё что угодно при установленном как cgi" я не понял фразы.:)
если в двух словах получится объяснить что чем чревато, буду благодарен.-)
 
apache как cgi - это восхитительный пример неграмотности
 
блин.
в общем понятно, что сделать полноценно защищенную системо нереально без холивора....
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху