On Thu, Aug 20, 2009 at 07:56:57AM +0800, Денис wrote:
Peter Pentchev пишет:
On Thu, Aug 20, 2009 at 07:45:21AM +0800, Денис wrote:
Иван Лох пишет:
On Thu, Aug 20, 2009 at 04:13:16AM +0800, Денис wrote:
заливать свои сайты пользователи будут через WebDAV скорее всего, ну
может быть ещё через ftp. список имён-паролей тоже будет лежать у них в
директории
Так же у пользователей должна быть возможность заливать и запускать
скрипты и прочую муру.
^^^^^^^^
принадлежать все страницы будут пользователю типа www-data, видимо
вопрос: как по debian way красиво разграничить этим пользователям доступ
чтобы они друг-другу скриптами странички не портили? (да саму систему от
этого тоже бы желательно защитить, если это возможно, конечно)
Со скриптами IMHO, никак. Кто помешает скрипту убить _свой_ процесс или
удалить _свой_ файл?
Ааа, стоп! Выходит, без suid в нужного юзера на уровне апача вообще
нельзя хостинг делать - юзеры будут друг-другу скрипты грохать?
Точно. Или suid, или chroot, или оба. Suid - почти обязательний,
из-за kill(1), setrlimit(2) и т.д.
Ага, вроде suid достаточно для закрытия директорий других пользователей.
Но suid апачем сейчас не поддерживается и все хостинги "простых
страничек" на апаче в интернете уязвимы? каррамба
Чистый suid апачем поддерживается давным-давно - mod_suexec
(и, как я говорил ранше, mod_suphp). Suid + chroot - другое дело.
Я сильно подозреваю, что много из серьезных хостингов или допиливают
Apache, или, если не убого серьезные, не позволяют скриптов. Здесь,
в Болгарии, таких немало (обоих видов).