proftpd и виртуальные юзеры

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
stegans
проходил мимо

proftpd и виртуальные юзеры

Непрочитанное сообщение stegans » 2007-04-02 20:54:01

Связка proftpd & mysql
Когда заводиться системный пользователь, то все нормально. В случае вирт. пользователя
паки и файлы читает, скачивает, но не записывает (550 access is denied). Хотя вроде должен, в чем тут дело не пойму

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

pw useradd ftp -s /usr/sbin/nologin -d /nonexistent
ftp:*:1003:1003:User &:/nonexistent:/usr/sbin/nologin
proftpd.conf:

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

User                    ftp
Group                   ftp

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

DefaultRoot ~

<Directory ~>
  AllowOverwrite        on
  AllowOverride         off
  <Limit WRITE READ>
    AllowAll
  </Limit>
</Directory>
Соответственно при добавлении нового пользователя в mysql

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

INSERT INTO `users_table` VALUES(2, 'ftp_user_name','ftp_user_passwordd', 'ftp', '1003', '1003', '/path/to/folder', '/sbin/nologin',0,0,0,0)
Права на папке /path/to/folder 775 (ftp:ftp)

Хостинговая компания 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/

Аватара пользователя
bakake
сержант
Сообщения: 265
Зарегистрирован: 2006-11-21 14:04:58

Непрочитанное сообщение bakake » 2007-04-03 13:21:16

Надо указать дефолтного пользователя именно для mysql аутентикации, по умолчанию стоят такие значения:

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

  SQLDefaultGID 65534
  SQLDefaultUID 65534
  SQLMinUserGID 100
  SQLMinUserUID 500
Вам соответственно надо прописать UID/GID от ftp:ftp