Страница 1 из 1

ProFTPD. Авторизация по пользователю или группе.

Добавлено: 2010-12-09 9:49:28
TheBest
Подскажите, немного не понимаю как это работает.

Если я указываю

Код: Выделить всё

SQLAuthenticate                 users groups
и заполняю таблицу пользователей и групп, то как идёт авторизация?

Немного смущает дублирование, т.е. в таблице users есть информация о паре пользователь-группа и в groups такая же информация.
Дублирование...
Или авторизация возможна или-или? Т.е. или по пользователям или по группам и существование двух таблиц сразу не имеет смысла?

Извините, за такие вопросы, FreeBSD в глаза вижу неделю - очень хочется изучить эту систему.

Вопрос появился от того, что хочу чтобы на сервер могли логиниться только пользователи из таблицы users.

Пока делаю

Код: Выделить всё

<Limit LOGIN>
    DenyAll
    AllowUser user1,user2
</Limit>
а хотелось бы

Код: Выделить всё

<Limit LOGIN>
    DenyAll
    AllowGroup ftp_users
</Limit>
т.к. пользователей может в последствии стать два вагона.

Re: ProFTPD. Авторизация по пользователю или группе.

Добавлено: 2011-01-21 23:17:53
Alex Keda
а как оно у вас реализовано-то?

Re: ProFTPD. Авторизация по пользователю или группе.

Добавлено: 2011-05-04 12:04:54
TheBest
Прошу прощения за долгий ответ.
Если ещё интересно, то...

У меня реализовано пока так:

В конфигах ProFTPD:
<Limit LOGIN>
AllowUser user1,user2,user3
</Limit>

Далее
<Directory mydir>
<Limit READ>
AllowUser user1
DenyAll
</Limit>
<Limit WRITE>
AllowUser user1
DenyAll
</Limit>
</Directory>

Можно ли сократить <Limit LOGIN> указав там группу, содержащую всех пользователей FTP?

Как бы не критично, но думаю было бы удобно.