URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 81523
[ Назад ]

Исходное сообщение
"Квота на папку (не на юзера) FreeBSD"

Отправлено DieZ , 12-Авг-08 05:56 
Доброй ночи.
Подскажите пожалуйста, как установить квоту на объем папки не устанавливая на пользователя...
стоит квота на пользователя vasya - квота 4Гб /home/vasya
нужно установить квоту на папку /home/vasya/www -1Гб
и на папку /home/vasya/www2 - 3 Гб
у этого пользователя нет доступа к шел, и он будет заливать в эти папки через http и ftp
причем на папки www и www2 2 разных фтп логина и 2 разных домена привязано.
Возможно ли такое реализовать, и как?

Ось - Фря 6.3


Содержание

Сообщения в этом обсуждении
"Квота на папку (не на юзера) FreeBSD"
Отправлено Pahanivo , 12-Авг-08 08:29 
>[оверквотинг удален]
>стоит квота на пользователя vasya - квота 4Гб /home/vasya
>нужно установить квоту на папку /home/vasya/www -1Гб
>и на папку /home/vasya/www2 - 3 Гб
>у этого пользователя нет доступа к шел, и он будет заливать в
>эти папки через http и ftp
>причем на папки www и www2 2 разных фтп логина и 2
>разных домена привязано.
>Возможно ли такое реализовать, и как?
>
>Ось - Фря 6.3

Ну во первых как я понимаю квота она user or group based.
Соответственно их этого надо исходить.
создать пользователя vasja-www, установив на него соот квоту, сделать его оунером
/home/vasya/www, на которую выставить stiky bit (вроде его, суть в том чтобы оцнекр создаваемого в папке файла менялся на оунера папки). Тогда общая квота будет складыватся
из суммы двух. Ну как то так.



"Квота на папку (не на юзера) FreeBSD"
Отправлено butcher , 12-Авг-08 12:56 
>разных домена привязано.
>Возможно ли такое реализовать, и как?
>
>Ось - Фря 6.3

1. Поставить 7.0+ и использовать ZFS.
2. Попробовать найти патчи к UFS добовляющие такой функционал, я встречал такие патчи.


"Квота на папку (не на юзера) FreeBSD"
Отправлено PavelR , 12-Авг-08 16:33 
>>разных домена привязано.
>>Возможно ли такое реализовать, и как?
>>
>>Ось - Фря 6.3
>
>1. Поставить 7.0+ и использовать ZFS.
>2. Попробовать найти патчи к UFS добовляющие такой функционал, я встречал такие
>патчи.

да не надо этого дела автору, надо просто два системных пользователя ему и всё, будет у каждого из этих самых системных пользователей своя квота.

Он же сам написал - две папки, два логина, два сайта - всё разное. Вот и системные пользователи пусть разные будут.


Тут еще следующий момент - надо пользовать SUEXEC для того чтобы пых-скрипты этого самого пользователя лили свое файло от своего имени, а не от имени апача, чтобы квоты тем самым не обходились...


Хмм, а действительно, как на хостингах где крутится mod_php ограничивают используемое пространство ???


"Квота на папку (не на юзера) FreeBSD"
Отправлено rex_3 , 17-Авг-08 19:56 
>Хмм, а действительно, как на хостингах где крутится mod_php ограничивают используемое пространство
>???

man 8 mount
на предмет SUIDDIR

Придётся пересобирать ядро с:
options         SUIDDIR



"Квота на папку (не на юзера) FreeBSD"
Отправлено Pahanivo , 17-Авг-08 21:36 
мод_пхп можно переменными из конфига настроить на предмет секурности
в общем случае мона jail