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

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

Добавлено: 2007-04-02 20:54:01
stegans
Связка 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)

Добавлено: 2007-04-03 13:21:16
bakake
Надо указать дефолтного пользователя именно для mysql аутентикации, по умолчанию стоят такие значения:

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

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