[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: хост для простых сайтов на апаче



On Thu, Aug 20, 2009 at 07:42:05AM +0800, Денис wrote:
> Peter Pentchev пишет:
> > On Thu, Aug 20, 2009 at 07:12:32AM +0800, Денис wrote:
> >> Peter Pentchev пишет:
> >>> On Thu, Aug 20, 2009 at 06:33:47AM +0800, Денис wrote:
> >>>> Иван Лох пишет:
> >>>>> On Thu, Aug 20, 2009 at 04:13:16AM +0800, Денис wrote:
> >>>>>> заливать свои сайты пользователи будут через WebDAV скорее всего, ну
> >>>>>> может быть ещё через ftp. список имён-паролей тоже будет лежать у них в
> >>>>>> директории
> >>>>>>
> >>>>>> Так же у пользователей должна быть возможность заливать и запускать
> >>>>>> скрипты и прочую муру.
> >>>>>  ^^^^^^^^
> >>>>>> принадлежать все страницы будут пользователю типа www-data, видимо
> >>>>>>
> >>>>>> вопрос: как по debian way красиво разграничить этим пользователям доступ
> >>>>>> чтобы они друг-другу скриптами странички не портили? (да саму систему от
> >>>>>> этого тоже бы желательно защитить, если это возможно, конечно)
> >>>>> Со скриптами IMHO, никак. Кто помешает скрипту убить _свой_ процесс или
> >>>>> удалить _свой_ файл? 
> >>>> Действительно, согласен, будем заводить юзеров
> >>> Юзеров можно завести заведомо и без описания их всех в /etc/passwd.
> >>> Одно возможное решение:
> >>> - PostgreSQL база данных
> >> В чём её выгода супротив /etc/passwd?
> > 
> > Гораздо проще (и надежднее, и меньше риск проснуться без /etc/passwd)
> > добавлять, удалять и модифицировать акаунты автоматически.
> > 
> 
> Откуда риск? Всё может сломаться из-за одновременного доступа к файлу
> или хитрее что?

Куда попроще, из-за багу :)  А проблемы с одновременным доступом
мы решили удалить, сказав, что тот-и-тот файл будет модифицироваться
только тем демоном.  Демон извлекает информацию из базы, читает
текущее состояние файла, решает нужно ли чего-то делать, создает
новый файл и потом делает atomic move/rename.

Всего лучшего,
Петр

-- 
Peter Pentchev	roam@ringlet.net    roam@space.bg    roam@FreeBSD.org
PGP key:	http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint	FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
When you are not looking at it, this sentence is in Spanish.

Attachment: pgpxuRaRP9lPI.pgp
Description: PGP signature


Reply to: