ProFTPD. Установка defaultroot пользователям.

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Alteron
сержант
Сообщения: 230
Зарегистрирован: 2008-07-21 9:35:11

ProFTPD. Установка defaultroot пользователям.

Непрочитанное сообщение Alteron » 2009-08-13 8:14:27

Есть виртуальные пользователи в mysql базе. У каждого пользователя есть поле homedir. Как его значение передать в defaultroot?
Измеритель верёвочками.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35262
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: ProFTPD. Установка defaultroot пользователям.

Непрочитанное сообщение Alex Keda » 2009-09-21 9:20:32

нифига не понял...
Убей их всех! Бог потом рассортирует...

arkan
ст. прапорщик
Сообщения: 559
Зарегистрирован: 2008-08-03 19:58:13
Откуда: Новосибирск
Контактная информация:

Re: ProFTPD. Установка defaultroot пользователям.

Непрочитанное сообщение arkan » 2009-09-21 17:06:01

DefaultRoot ~
раскоментить

Alteron
сержант
Сообщения: 230
Зарегистрирован: 2008-07-21 9:35:11

Re: ProFTPD. Установка defaultroot пользователям.

Непрочитанное сообщение Alteron » 2009-09-21 21:40:33

arkan писал(а):DefaultRoot ~
раскоментить
Пользователи - виртуальные.
lissyara писал(а):нифига не понял...
Есть виртуальные пользователи в базе mysql. В одном из полей у каждого пользователя задана корневая директория на ftp. Как-то можно установить её в качестве корневой? Т.е. чтобы у каждого виртуального пользователя была своя корневая директория?
Измеритель верёвочками.

Аватара пользователя
NoResponse
мл. сержант
Сообщения: 76
Зарегистрирован: 2007-07-30 1:39:02
Контактная информация:

Re: ProFTPD. Установка defaultroot пользователям.

Непрочитанное сообщение NoResponse » 2009-09-22 5:01:54

это для чего ?... апач, фтп, еще_чего_то_там ?
Я сам по себе скопище энтропии. А по законам термодинамики, если не принимать никаких действий энтропия стремится к бесконечности. Похоже, так оно и есть.

arkan
ст. прапорщик
Сообщения: 559
Зарегистрирован: 2008-08-03 19:58:13
Откуда: Новосибирск
Контактная информация:

Re: ProFTPD. Установка defaultroot пользователям.

Непрочитанное сообщение arkan » 2009-09-22 5:16:33

Alteron писал(а): Пользователи - виртуальные.
Но у меня тоже не системные а через ftpasswd созданные
и все работает тип топ

Аватара пользователя
NoResponse
мл. сержант
Сообщения: 76
Зарегистрирован: 2007-07-30 1:39:02
Контактная информация:

Re: ProFTPD. Установка defaultroot пользователям.

Непрочитанное сообщение NoResponse » 2009-09-22 19:27:28

ой. проморгал название темы :pardon:

Alteron правильно ответил
в общем нужно сделать что то вроде этого

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

SQLAuthTypes                    Plaintext Empty
SQLAuthenticate                 users*
SQLConnectInfo                  ProFTPD@localhost ProFTPDuser ProFTPDpassword
SQLUserInfo                     `users_table` `username` `password` `uid` `gid` `homedir` `shel
DefaultRoot                     ~
<Directory ~>
        AllowOverwrite          on
        <Limit Write>
                AllowAll
        </Limit>
        <Limit READ>
                AllowAll
        </Limit>
</Directory>
Я сам по себе скопище энтропии. А по законам термодинамики, если не принимать никаких действий энтропия стремится к бесконечности. Похоже, так оно и есть.

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: ProFTPD. Установка defaultroot пользователям.

Непрочитанное сообщение schizoid » 2009-09-23 10:43:01

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

DefaultRoot ~
AllowOverwrite          on
ListOptions             "-a"
SQLAuthTypes            Plaintext
SQLAuthenticate         users
SQLConnectInfo          proftpd@localhost:3306 user PASSWD
SQLUserInfo             `users_table` `username` `password` `uid` `gid` \
                        `homedir` `shell`
SQLLogFile              /var/log/proftpd.log
SQLDefaultGID            80
SQLDefaultUID            80
SQLMinUserGID            80
SQLMinUserUID            80

<Limit SITE_CHMOD>
  AllowUser hosting admin diya
  DenyAll
</Limit>
ну и хомовую диру для каждого юзера уже в мускуле в поле `homedir`указываешь
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Alteron
сержант
Сообщения: 230
Зарегистрирован: 2008-07-21 9:35:11

Re: ProFTPD. Установка defaultroot пользователям.

Непрочитанное сообщение Alteron » 2009-10-02 8:26:02

Я вас всех люблю. Получилось таки ;)

А где можно подробнее прочитать про SQLUserInfo? Что там ещё из переменных можно передавать? Мне бы вот ещё разным юзерам маску создания файлов разную отдавать.
Через ftp люди имеют доступ до каталогов с хостингом. Там хотелось бы создавать с маской 022.

Пробовал ставить маску на родительский каталог:

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

<Directory /usr/local/www/>
     Umask                   022
</Directory>
Но в дочерних каталогах всё равно всё создаётся с маской 002.
Если прописывать маску на каждый дочерний каталог

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

<Directory /usr/local/www/site1/>
     Umask                   022
</Directory>
то всё, конечно, работает. Но не хочется каждый раз лазить в конфиг.

В incoming, куда народ сваливает медию, хотелось бы маску 000. Так что дефолтная маска - не вариант. А вот наложить бы разную маску на разных пользователей (виртуальных)... было бы здорово.
Измеритель верёвочками.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35262
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: ProFTPD. Установка defaultroot пользователям.

Непрочитанное сообщение Alex Keda » 2009-10-02 8:38:07

в доке почитать...
Убей их всех! Бог потом рассортирует...