Если вылезает ошибка
mod_tls_memcache/0.1: notice: unable to register 'memcache' SSL session cache: Memcache support not enabled . ok
Прокомментировать строку в файле /etc/proftpd/modules.conf
#LoadModule mod_tls_memcache.c id -u username id -g username
Теперь редактируем /etc/proftpd/proftpd.conf, для подключения виртуального пользователя:
RequireValidShell off AuthUserFile /etc/proftpd/ftpd.passwd
создаем файл ftpd.passwd с владельцем и правами root 600
иначе сыпется с ошибкой
В новых версиях для файла ftpd.passwd требуются права только root 600 . иначе сыпется ошибка
# systemctl status proftpd.service proftpd.service - LSB: Starts ProFTPD daemon Loaded: loaded (/etc/init.d/proftpd) Active: failed (Result: exit-code) since Wed 2016-01-27 15:11:05 MSK; 2s ago Process: 17983 ExecStop=/etc/init.d/proftpd stop (code=exited, status=0/SUCCESS) Process: 18302 ExecStart=/etc/init.d/proftpd start (code=exited, status=1/FAILURE) Jan 27 15:11:05 taustyle proftpd[18302]: Starting ftp server: proftpd2016-01-27 15:11:05,605 taustyle proftpd[18308]: mod_auth_file/1.0: unable to use world-readable AuthU...ot permitted Jan 27 15:11:05 taustyle proftpd[18302]: 2016-01-27 15:11:05,605 taustyle proftpd[18308]: fatal: AuthUserFile: unable to use /etc/proftpd/ftpd.passwd: Operation not permit...roftpd.conf' Jan 27 15:11:05 taustyle proftpd[18302]: failed! Jan 27 15:11:05 taustyle systemd[1]: proftpd.service: control process exited, code=exited status=1 Jan 27 15:11:05 taustyle systemd[1]: Failed to start LSB: Starts ProFTPD daemon. Jan 27 15:11:05 taustyle systemd[1]: Unit proftpd.service entered failed state. Hint: Some lines were ellipsized, use -l to show in full.
добавить в дебиан
echo "/bin/false" >> /etc/shells /bin/false
создаем вирт.юзера.
ftpasswd --passwd --file=/etc/proftpd/ftpd.passwd --name=taustylecom --uid=1002 --gid=1002 --home=/var/www/taustyle.com --shell=/bin/false
сменить пароль (вирт.юзер)
ftpasswd --change-password --passwd --name=user1 --file=/etc/proftpd/ftpd.passwd